一、概述
在使用VisualStudio+CMake集成SDL2的过程中。运行一个Demo示例出现了以下错误提示
无法解析的外部符号 main,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
二、解决办法
上面问题的主要原因是程序找不到入口函数
因为SDL中自己也定义了一个,我们自己也定义了一个。取消sdl中定义的main函数就行了。
解决办法如下:
在自己的入口main函数上加上#undef main就行了,再次运行就正常了
#undef main