如何解决SDL2编译出现的Lnk2019错误

2026-03-04 14:42:41

1、我建立的工程时基于控制台的Win32程序,所以第一步检查包含的头文件

#include <SDL.h>  

#include <SDL_main.h>  

前提是已经将SDL的头文件路径包含了。

如何解决SDL2编译出现的Lnk2019错误

2、检查库文件是否包含,

a. 要包含库文件SDL2.lib,SDL2main.lib所在路径

b. 添加链接库SDL2.lib,SDL2main.lib 到工程属性中,

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

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

或者设置到工程属性中。

如何解决SDL2编译出现的Lnk2019错误

3、如果是VC编译基于控制台的程序,需要检查是否定义SDL_MAIN_HANDLED (重要),没有则

#define SDL_MAIN_HANDLED

以上完成,重新编译,发现Lnk2019问题没有了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢