Porting with winelib - undefined reference to `WinMain'

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
sm217
Newbie
Newbie
Posts: 3
Joined: Sat Jun 14, 2008 9:37 am

Porting with winelib - undefined reference to `WinMain'

Post by sm217 »

Hello!
I'm trying to port zCPU emulator 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: Select all

/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...
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Porting with winelib - undefined reference to `WinMain'

Post by vitamin »

sm217 wrote:Hello!
I'm trying to port zCPU emulator 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: Select all

/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().
sm217
Newbie
Newbie
Posts: 3
Joined: Sat Jun 14, 2008 9:37 am

Post by sm217 »

tried both -mconsole and -mwindows, with renaming main() to WinMain() or wmain() and without. nothing.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin »

sm217 wrote:tried both -mconsole and -mwindows, with renaming main() to WinMain() or wmain() and without. nothing.
Post exact command you using and complete output.
sm217
Newbie
Newbie
Posts: 3
Joined: Sat Jun 14, 2008 9:37 am

Post by sm217 »

Code: Select all

+ wineg++ -I. -lwine -lSDL -lSDL_ttf -lfreetype -lncurses -mconsole -o zc zcpu_emu.cpp
In file included from ./SDL_main.h:26,
                 from ./SDL.h:28,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_stdinc.h:200: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:206: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:383: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:389: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:401: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:407: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:413: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:447: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:459: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:479: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:485: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:581: warning: ‘dllexport’ attribute directive ignored
./SDL_stdinc.h:585: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL.h:28,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_main.h:65: warning: ‘dllexport’ attribute directive ignored
./SDL_main.h:67: warning: ‘dllexport’ attribute directive ignored
./SDL_main.h:69: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_audio.h:29,
                 from ./SDL.h:30,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_error.h:37: warning: ‘dllexport’ attribute directive ignored
./SDL_error.h:38: warning: ‘dllexport’ attribute directive ignored
./SDL_error.h:39: warning: ‘dllexport’ attribute directive ignored
./SDL_error.h:52: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_audio.h:31,
                 from ./SDL.h:30,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_mutex.h:58: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:62: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:69: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:72: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:84: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:87: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:93: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:98: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:106: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:111: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:114: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:126: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:129: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:134: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:139: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:146: warning: ‘dllexport’ attribute directive ignored
./SDL_mutex.h:154: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_audio.h:32,
                 from ./SDL.h:30,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_thread.h:92: warning: ‘dllexport’ attribute directive ignored
./SDL_thread.h:96: warning: ‘dllexport’ attribute directive ignored
./SDL_thread.h:101: warning: ‘dllexport’ attribute directive ignored
./SDL_thread.h:107: warning: ‘dllexport’ attribute directive ignored
./SDL_thread.h:110: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_audio.h:33,
                 from ./SDL.h:30,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_rwops.h:97: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:100: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:103: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:104: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:106: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:107: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:122: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:123: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:124: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:125: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:126: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:127: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:130: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:131: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:132: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:133: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:134: warning: ‘dllexport’ attribute directive ignored
./SDL_rwops.h:135: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL.h:30,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_audio.h:102: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:103: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:109: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:152: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:162: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:171: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:190: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:199: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:210: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:220: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:230: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:238: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:239: warning: ‘dllexport’ attribute directive ignored
./SDL_audio.h:244: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL.h:31,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_cdrom.h:98: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:106: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:114: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:120: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:142: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:147: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:150: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:153: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:156: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:159: warning: ‘dllexport’ attribute directive ignored
./SDL_cdrom.h:162: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL.h:32,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_cpuinfo.h:39: warning: ‘dllexport’ attribute directive ignored
./SDL_cpuinfo.h:43: warning: ‘dllexport’ attribute directive ignored
./SDL_cpuinfo.h:47: warning: ‘dllexport’ attribute directive ignored
./SDL_cpuinfo.h:51: warning: ‘dllexport’ attribute directive ignored
./SDL_cpuinfo.h:55: warning: ‘dllexport’ attribute directive ignored
./SDL_cpuinfo.h:59: warning: ‘dllexport’ attribute directive ignored
./SDL_cpuinfo.h:63: warning: ‘dllexport’ attribute directive ignored
./SDL_cpuinfo.h:67: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_events.h:30,
                 from ./SDL.h:35,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_active.h:49: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_events.h:31,
                 from ./SDL.h:35,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_keyboard.h:73: warning: ‘dllexport’ attribute directive ignored
./SDL_keyboard.h:86: warning: ‘dllexport’ attribute directive ignored
./SDL_keyboard.h:87: warning: ‘dllexport’ attribute directive ignored
./SDL_keyboard.h:96: warning: ‘dllexport’ attribute directive ignored
./SDL_keyboard.h:101: warning: ‘dllexport’ attribute directive ignored
./SDL_keyboard.h:107: warning: ‘dllexport’ attribute directive ignored
./SDL_keyboard.h:112: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_mouse.h:30,
                 from ./SDL_events.h:32,
                 from ./SDL.h:35,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_video.h:240: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:241: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:247: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:255: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:263: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:276: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:287: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:348: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:357: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:359: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:371: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:381: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:395: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:406: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:424: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:444: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:451: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:458: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:464: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:470: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:509: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:512: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:513: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:533: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:534: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:542: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:553: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:569: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:586: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:600: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:607: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:622: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:700: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:706: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:718: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:731: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:745: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:758: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:761: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:762: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:770: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:773: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:786: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:791: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:796: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:807: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:812: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:818: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:819: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:820: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:829: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:830: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:838: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:845: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:862: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:879: warning: ‘dllexport’ attribute directive ignored
./SDL_video.h:883: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_events.h:32,
                 from ./SDL.h:35,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_mouse.h:55: warning: ‘dllexport’ attribute directive ignored
./SDL_mouse.h:63: warning: ‘dllexport’ attribute directive ignored
./SDL_mouse.h:68: warning: ‘dllexport’ attribute directive ignored
./SDL_mouse.h:84: warning: ‘dllexport’ attribute directive ignored
./SDL_mouse.h:91: warning: ‘dllexport’ attribute directive ignored
./SDL_mouse.h:96: warning: ‘dllexport’ attribute directive ignored
./SDL_mouse.h:101: warning: ‘dllexport’ attribute directive ignored
./SDL_mouse.h:110: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL_events.h:33,
                 from ./SDL.h:35,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_joystick.h:51: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:58: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:67: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:72: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:77: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:82: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:89: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:94: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:99: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:106: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:115: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:122: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:140: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:147: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:153: warning: ‘dllexport’ attribute directive ignored
./SDL_joystick.h:158: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL.h:35,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_events.h:244: warning: ‘dllexport’ attribute directive ignored
./SDL_events.h:265: warning: ‘dllexport’ attribute directive ignored
./SDL_events.h:271: warning: ‘dllexport’ attribute directive ignored
./SDL_events.h:277: warning: ‘dllexport’ attribute directive ignored
./SDL_events.h:283: warning: ‘dllexport’ attribute directive ignored
./SDL_events.h:308: warning: ‘dllexport’ attribute directive ignored
./SDL_events.h:314: warning: ‘dllexport’ attribute directive ignored
./SDL_events.h:328: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL.h:36,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_loadso.h:57: warning: ‘dllexport’ attribute directive ignored
./SDL_loadso.h:63: warning: ‘dllexport’ attribute directive ignored
./SDL_loadso.h:66: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL.h:40,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_timer.h:46: warning: ‘dllexport’ attribute directive ignored
./SDL_timer.h:49: warning: ‘dllexport’ attribute directive ignored
./SDL_timer.h:82: warning: ‘dllexport’ attribute directive ignored
./SDL_timer.h:102: warning: ‘dllexport’ attribute directive ignored
./SDL_timer.h:107: warning: ‘dllexport’ attribute directive ignored
In file included from ./SDL.h:42,
                 from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_version.h:77: warning: ‘dllexport’ attribute directive ignored
In file included from video.h:24,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL.h:69: warning: ‘dllexport’ attribute directive ignored
./SDL.h:72: warning: ‘dllexport’ attribute directive ignored
./SDL.h:75: warning: ‘dllexport’ attribute directive ignored
./SDL.h:81: warning: ‘dllexport’ attribute directive ignored
./SDL.h:86: warning: ‘dllexport’ attribute directive ignored
In file included from video.h:25,
                 from zcpuheader.h:24,
                 from zcpu_emu.cpp:30:
./SDL_ttf.h:67: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:77: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:83: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:89: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:90: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:91: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:92: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:102: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:103: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:106: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:111: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:116: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:119: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:122: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:125: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:126: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:127: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:135: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:138: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:139: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:140: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:149: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:151: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:153: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:163: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:171: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:173: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:175: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:185: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:192: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:194: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:196: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:205: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:216: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:219: warning: ‘dllexport’ attribute directive ignored
./SDL_ttf.h:222: warning: ‘dllexport’ attribute directive ignored
In file included from zcpu_emu.cpp:31:
video.cpp: In function ‘void video_logo()’:
video.cpp:51: warning: deprecated conversion from string constant to ‘char*’
video.cpp: In function ‘void video_init(void*)’:
video.cpp:89: warning: deprecated conversion from string constant to ‘char*’
video.cpp:90: warning: deprecated conversion from string constant to ‘char*’
/usr/lib/wine/libwinecrt0.a(exe_main.o): In function `main':
exe_main.c:(.text+0x9d): undefined reference to `WinMain'
collect2: ld returned 1 exit status
winegcc: g++ failed
Locked