This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: BUG: winmain GetCommandLine only returning program name and path with no arguments
- From: Andrey Repin <anrdaemon at yandex dot ru>
- To: Mike Barry <mikebarry at gmail dot com>, cygwin at cygwin dot com
- Date: Sat, 13 May 2017 19:05:49 +0300
- Subject: Re: BUG: winmain GetCommandLine only returning program name and path with no arguments
- Authentication-results: sourceware.org; auth=none
- Authentication-results: smtp3h.mail.yandex.net; dkim=pass header.i=@yandex.ru
- References: <CAF_6hF4+jNWuqA-7jSn2=Jqb2X--MDmY0qhbNwtLxBcHwkrxbA@mail.gmail.com>
- Reply-to: cygwin at cygwin dot com
Greetings, Mike Barry!
> Below is a sample program that demonstrates that the GetCommandLine
> function is not returning the command line arguments. I attached
> cygcheck.out.
> #include <windows.h>
> #include <stdio.h>
> int WINAPI
> WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw) {
> char* text = GetCommandLine();
> printf("getcmdline: %s\n", text);
> return 0;
> }
> gcc test_wmain.c -o test
> $ ./test hello world
> getcmdline: "C:\cygwin64\home\mbarry\game-repos\greenbeam\src\test.exe"
What about CYGWIN=wincmdln ?
--
With best regards,
Andrey Repin
Saturday, May 13, 2017 19:05:36
Sorry for my terrible english...
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple