为了使用SDL,我通过笔记本电脑配置安装了32位库,为64位。x86_64-w64-mingw32由于未知原因而无法正常工作,因此我使用了i686-w64-mingw32,效果很好。然后对于sdl_image我也使用32位。
当我将SDL2_image.dll和其他.dll文件用于32位时,我得到了上面的味精。但是当我将上述文件的64位放在SysWOW64文件夹和32位的文件放在System32文件夹中时,我得到了消息
应用程序无法正确启动(0xc00007b)。单击确定以关闭应用程序
并且在进程终止时我得到了
进程以状态-1073741701终止(0分钟,4秒)
PS:我正在使用SDL(2.0.9)和SDL_Image(2.0.5)。https://lazyfoo.net/tutorials/SDL/这是我遵循的教程
对于Win32目标体系结构,我在SDL 2.0.9和sdl_image 2.0.5之间存在相同的兼容性问题
此问题已在:How to fix 'The procedure entry point SDL_RWclose could not be located in the dynamic link library'
似乎没有任何方法可以解决此问题,如您在上一个链接中所述,您也可以]