在 Debian (SDL2) 上使用 x86_64-w64-mingw32-g++ 编译时出现问题

问题描述 投票:0回答:1

可以使用 g++ 很好地编译我的项目,但使用 mingw32 为 Windows 编译时遇到问题: 对“WinMain”的未定义引用

我在我的项目中定义了 int main() ,这是正常入口点经过的地方,但 mingw 想要一个 WinMain ,但这对我不起作用。我不认为问题与 SDL2 链接(可能是错误的),但我也不确定如何解决它。

已尝试与 -lmingw32 和 -municode 链接,但似乎不起作用。看到一个网站说你需要-lSDL2main,但这也不起作用。

c++ g++ mingw sdl-2 mingw-w64
1个回答
0
投票

必须检查 main 是否已经定义。

#ifdef main
#undef main
#endif
© www.soinside.com 2019 - 2024. All rights reserved.