SDL项目常见问题( error LNK2019: 无法解析的外部符号 _main ,该符号在函数 _mainCRTStartup 中被引用)

来源:互联网 发布:淘宝的古着衣服能穿吗 编辑:程序博客网 时间:2024/04/30 08:48

        该问题在网上被很多网友提问,各位网友给出了各种各样的答案。在此,我在SDL多媒体库中也遇到了这个问题。经过好一阵探索,终于找到答案。

        正常情况下,在编译好SDL的头文件与库以后,只要将头文件与库文件路径指向正确位置。则添加头文件、库,就可以直接使用了。

        一般而言,利用的静态库为SDL.lib、SDLmain.lib,动态库为SDL.dll,头文件为SDL.h。

        如果在项目中如下使用:

        #include <SDL.h>

        #pragma comment(lib, "SDL.lib")

 

         int main()

        {

                ...

        }

        则会出现上述链接错误。原因为缺了库SDLmain.lib。即采用以下方案,则正确。

        #include <SDL.h>

        #pragma comment(lib, "SDL.lib")

        #pragma comment(lib, "SDLmain.lib")

 

         int main()

        {

                ...

        }

 

原创粉丝点击