SDL_image不起作用

时间:2017-12-09 22:11:12

标签: c++ c dll sdl

我正在尝试使用SDL加载png文件。我遵循了所有指示。 SDL2_image.dll和SDL2.dll与可执行文件位于同一文件夹中。和其他的dll一样; libjpeg-9.dll,libpng16-16.dll,libtiff-5.dll,libwebp-7.dll和zlib1.dll。这些都位于包含可执行文件的某个文件夹中。

在我调用sdl命令的文件中

 SDL_Surface* pTempSurface = IMG_Load("assets/animate.png");

我包含头文件#include

在我的附加依赖项中,我包括SDL2.lib,SDL2main.lib和SDL2_image.lib

但是我得到一个可以读取的弹出框        "程序入口点SDL_LoadFile_RW无法位于动态链接库C:\ Users [name] \ source \ repos [name] [name] \ Release \ SDL2_image.dll"

我可能做错了什么

1 个答案:

答案 0 :(得分:1)

我使用的是旧版SDL和SDL_image。我已经开始使用SDL_2.0.7和SDL_image-2.0.2。该程序现在成功编译和渲染