SDL2main_vc141_d.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol SDL_main referenced in function main_getcmd
test1_vc141_d.exe : fatal error LNK1120: 1 unresolved externals [C:\workspace\cocosk it\ogre\build\win\test1\test1_static.vcxproj]
源码编译sdl2,test1项目依赖sdl2,
结果总提示SDL_main unresolved,
查看SDL_main的实现,发现源码中#define main SDL_main
然后SDL_main声明的形式为:
extern SDLMAIN_DECLSPEC int SDL_main(int argc, char *argv[]);
可是test1的main函数为了方便,很简单,
int main() {
}
需要将main函数修改为
int main(int argc, char *argv[]) {
}