Can't run console hello world

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, I have a console hello world (built with mingw), and it runs fine
in Windows, but I can't get it to print anything under Wine on Linux,
despite the fact that
http://www.winehq.org/docs/wineusr-guide/cui-programs claims that
"wine ./a.exe" should match up the IO streams. Thanks in advance for
any hints.

$ cat hello.c
#define UNICODE
#include <windows.h>
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,
               int nCmdShow) {
  wchar_t str[] = L"hello, world!\n";
  DWORD count;
  WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE),
               str,
               sizeof str / sizeof(wchar_t),
               &count,
               NULL);
  return 0;
}

$ i586-mingw32msvc-gcc hello.c

$ file ./a.exe
./a.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit

$ wine ./a.exe

$
-- 
Yang Zhang
http://www.mit.edu/~y_z/


[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux