sm217
2008-Jun-14 14:49 UTC
[Wine] Porting with winelib - undefined reference to `WinMain'
Hello! I'm trying to port zCPU emulator (http://www.wiremod.com/forum/cpu-tutorials-programs/2956-zcpu-emulator.html) to Linux with winelib. This app is mainly console, but can draw some stuff using SDL. The problem is: compiles fine but when linking I get Code: /usr/lib/wine/libwinecrt0.a(exe_main.o): In function `main': exe_main.c:(.text+0x9d): undefined reference to `WinMain' Yes, I've googled but none of found solutions hepled. Source at current state can be got here: http://silentman.org.ua/build.tar.gz (I use build.sh for compiling)
vitamin
2008-Jun-14 16:04 UTC
[Wine] Re: Porting with winelib - undefined reference to `WinMain'
sm217 wrote:> Hello! > I'm trying to port zCPU emulator (http://www.wiremod.com/forum/cpu-tutorials-programs/2956-zcpu-emulator.html) to Linux with winelib. This app is mainly console, but can draw some stuff using SDL. The problem is: compiles fine but when linking I get > > Code: > /usr/lib/wine/libwinecrt0.a(exe_main.o): In function `main': > exe_main.c:(.text+0x9d): undefined reference to `WinMain' > > > Yes, I've googled but none of found solutions hepled. > Source at current state can be found here: http://silentman.org.ua/build.tar.gz (I use build.sh for compiling) > > wine-1.0-rc4 > ArchLinux testing(GCC 4.3.1) > > in hope for help...Are you compiling it as console app (winegcc -mconsole) or gui app? For console app you need to use main() (or wmain() for unicode). And for gui apps you need to use WinMain().