[Python-Dev] Re: FWD: Re: Problem w/ IDLE on Win2000

Neil Hodgson nhodgson at bigpond.net.au
Sun Aug 10 09:38:57 EDT 2003


Tim Peters:

> behavior between 98SE and XP in VC6.  Typical Windows docs:
>
>     The reason that main and WinMain cannot return Unicode strings is
>     that argc, argv, and lpCmdLine use the LPSTR data type for
>     parameters, not the LPSTR data type. The GetCommandLine function
>     can be used to access Unicode strings, because it uses the LPSTR
>     data type.
>
> I suppose some of that might be correct <wink>.

   Well, if you'd just upgrade to VS .NET 2003, a mere 8 hour upgrade
process over VS .NET 2002 for me:

>    The reason that main and WinMain cannot return Unicode strings is
>    that argc, argv, and lpCmdLine use the LPSTR data type for
>    parameters, not the LPTSTR data type. The GetCommandLine function
>    can be used to access Unicode strings, because it uses the LPTSTR
>    data type.

   Two extra easily-overlooked characters and it makes some more sense.
Although it still contains errors, it at least touches the point it is
trying to make.

   Neil





More information about the Python-Dev mailing list