使用SDL2出现 “error LNK2019: 无法解析的外部符号 _SDL_main,该符号在函数 _main 中被引用” 时的可能错误记录

这几天在使用SDL2,之前一直都没有错,直到上午把项目搬了个地方。结果一直出现 “error LNK2019: 无法解析的外部符号 _SDL_main,该符号在函数 _main 中被引用” 。

 

看了网上的方法都说是没有正确定义 main 函数 ,这是SDL2main.lib指定需要的函数。结果我把他定义在了"xx.h"这样的头文件中。

 

原来我一直没理解头文件和源文件的重要区别。把 main 函数定义在 "xx.cpp" 这样的源文件中就可以正确编译了。

 

看来还需要再理解理解c的编译原理啊。(c/c++哭晕在厕所,java和C#的胜利啊这是。)

posted @ 2015-09-27 16:07  endlesstravel  阅读(3856)  评论(0编辑  收藏  举报