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