C++ 未定义的引用WinMain@16在编译SDL_ttf时?
我试图用MinGW和Code::Blocks编译SDL_ttf。我已经将MSVC解决方案导入到Code::Blocks中,共有三个项目C++ 未定义的引用WinMain@16在编译SDL_ttf时?,c++,build,mingw,sdl,codeblocks,C++,Build,Mingw,Sdl,Codeblocks,我试图用MinGW和Code::Blocks编译SDL_ttf。我已经将MSVC解决方案导入到Code::Blocks中,共有三个项目 SDL_ttf showfont glfont 将SDL头添加到路径并链接到SDL.a后,SDL\u ttf项目编译良好。现在,每当我尝试编译glfont或showfont时,我都会得到: undefined reference to `WinMain@16` 从中我了解到,当您不链接到SDLmain.a时,可能会出现此问题,因此我链接了它,但仍然得到了错误。
SDL.a
后,SDL\u ttf
项目编译良好。现在,每当我尝试编译glfont
或showfont
时,我都会得到:
undefined reference to `WinMain@16`
从中我了解到,当您不链接到SDLmain.a
时,可能会出现此问题,因此我链接了它,但仍然得到了错误。有什么建议吗?我完全迷路了
这个问题似乎与您在MSV中遇到的问题类似,因为您必须将主函数声明为:
int _tmain(int argc, _TCHAR* argv[])
或
环境尝试调用此函数,而不是
main()
,由于您尚未实现它,因此会发生链接错误。此问题与您在MSV中遇到的问题类似,您必须将主函数声明为:
int _tmain(int argc, _TCHAR* argv[])
或
环境尝试调用此函数,而不是main()
,由于您尚未实现它,因此会发生链接错误