我试图使用SDL在visual studio 2013上制作游戏。
当我输入时:
SDL_Surface* pTempSurface = IMG_Load("assets/na.png"); <br><br>
发生错误如下:我不知道为什么会出现这个问题。
谁能告诉我该怎么办?
答案 0 :(得分:1)
这是一个链接问题,这意味着当Visual Studio尝试将代码链接到已编译的SDL_image时,它找不到此方法的二进制文件。
解决此问题的唯一方法是检查以下内容:
Project -> Properties-> VC++Directories -> Library Directories
Project -> Properties -> Linker -> Input -> Additional Dependencies (SDL_image.lib)
如果问题是缺少DLL,它将在运行时崩溃。它是一个缺少的标题,它会给编译器错误,说IMG_Load没有定义。