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[]) {

}