使用SDL2.0.3加载PNG图像

时间:2015-01-28 13:14:43

标签: c++ visual-studio-2012 png sdl-2

每当我尝试使用SDL2.0.3和visual studio 2012加载PNG图像时,我都会收到此错误。

The procedure entry point inflateReset2 could not be located in the dynamic link library zlib1.dll error

我已将slib1.dll文件放在与我项目的.exe文件相同的目录中。我还将它添加到我的Windows目录中的System32文件夹中。 我想了解这个错误意味着什么,以及如何处理它。提前致谢! 附: .pmb图像工作正常

1 个答案:

答案 0 :(得分:3)

在挖掘更多之后,我发现我的windows system32目录中的slib1.dll版本与我复制到项目文件夹的版本不同。用system32文件夹中的同一个替换项目中的那个后,它工作正常。 我发现this thread对类似的问题非常有帮助它说明: "过程入口点错误通常意味着:您根据库版本x编译项目,并且在运行程序时,它使用library.dll版本y,而版本y没有定义库:: Destroy()&# 34;