【发布时间】:2019-03-07 07:36:00
【问题描述】:
我正在学习如何使用 C++ 进行 SDL2 编程的教程。我在窗户上。我的电脑是64位的。出于兼容性原因,我正在使用 32 位库,并且因为我正在遵循一个教程 [指示使用 32 位版本]。
我尝试用我的编译器调用 SDL 图像库,得到以下错误:
“SDL_image 无法初始化!SDL_image 错误:加载 libpng16-16.dll 失败:找不到指定的过程”
(我把我能找到的所有 Dll 都放入 MySysWow64 我从来不擅长连接编译器,所以我可能做错了[我正在使用代码块])
它还会产生以下弹出窗口:
“SDL 教程:SDL2_TEST1.exe - 未找到入口点
在动态链接库C:\windows\SYSTEM32\libpng16-16.dll中找不到过程入口点inflateValidate"
教程指示我将 SDL 映像的 DLL 放入 MySysWow64 目录;我以为我做到了。这可能是什么原因造成的,我该如何排除故障才能解决?
PS:我使用的是windows10,不确定是否相关,但既然可能是,这就是我包含它的原因;我认为这是一个好主意,如果不是,我对此完全灵活。我只想问最好的问题
【问题讨论】:
-
您好,我很久没有使用 SDL,但根据过去的经验,您可能还没有初始化 SDL 引擎。请看看这个wiki.libsdl.org/SDL_Init 我希望这能有所帮助。
-
会的,我已经学了一段时间了,但总是遇到一些问题
-
我明天必须再次检查代码(我现在正在床上检查我的手机)
-
+Maurizio Benedetti ,我要检查代码,按时进行(或者至少 stackexchange 说我昨天说“明天”)
-
注意:我给制作教程的人发了电子邮件:我的错误;他们说这是一个“链接器错误”,我什至不需要源代码。 (因为我通过电子邮件向他们发送了他们的“未经作者事先许可,请勿复制”源代码的电子邮件,以帮助进行错误调试)
标签: c++ dll compiler-errors windows-10 32bit-64bit