使用sublime text 2错误使用mingw编译SDL2

时间:2013-12-10 23:20:32

标签: c++ mingw sdl linker-errors

我正在尝试使用mingw编译SDL2,我收到此错误:

c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib/libmingw32.a(main.
o): In function `main':   
e:\p\giaw\src\pkg\mingwrt-4.0.3-1-mingw32-src\bld/../mingwrt-4.0.3-1-mingw32-src
/src/libcrt/crt/main.c:91: undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status

我搜索了这个错误,看起来我需要指定链接-mwindows标签,但这不起作用。这是我的批处理文件:

g++ -o Game.exe Main/Main.cpp -lmingw32 -LC:\MinGw\include\SDL2\lib\x86 -mwindows -lSDL2main -lSDL2
pause
start /d "C:\Users\Mathew Bergen\Documents\Programming\C++\LD Practice" Game.exe

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

int main(int argc, char** agv){
    //code here
}

对于你的主要功能,大部分时间我都看到链接错误这是问题所在。我知道我发布答案的时间已经很晚了,这只是针对其他有同样问题且偶然发现此页面的人