C++ 找不到DLL

C++ 找不到DLL,c++,visual-studio-2012,dll,C++,Visual Studio 2012,Dll,我在wp 8.1上玩过游戏,赢了8.1。它在调试模式下运行良好,但在发行版中,我在加载时遇到了错误。它在窗口初始化和启动应用程序之前崩溃 Game.Windows.exe中0x771C8F05(ntdll.dll)处的首次机会异常: 0xC0000135:找不到DLL 我不明白,怎么了。我已经检查了两种配置的第三方dll(SDL2.dll等)——没有可疑之处。我缺少什么?对于此类问题,您可以使用免费工具,如。加载从发布配置生成的exe文件,它将告诉您缺少什么。要解决“DLL地狱”问题,必须使用这

我在wp 8.1上玩过游戏,赢了8.1。它在调试模式下运行良好,但在发行版中,我在加载时遇到了错误。它在窗口初始化和启动应用程序之前崩溃

Game.Windows.exe中0x771C8F05(ntdll.dll)处的首次机会异常: 0xC0000135:找不到DLL


我不明白,怎么了。我已经检查了两种配置的第三方dll(SDL2.dll等)——没有可疑之处。我缺少什么?

对于此类问题,您可以使用免费工具,如。加载从发布配置生成的exe文件,它将告诉您缺少什么。要解决“DLL地狱”问题,必须使用这样的工具。

您是否混淆了64位和32位DLL?一种快速的方法是使用SysInternals ProcMon(),操作时的过滤器是Load Image,进程名是Game.Windows.exe,并比较工作/中断。另一种方法是,设置一个以.DLL结尾的路径过滤器,进程名为Game.Windows.exe-注意,在这里看到一些失败是正常的,关键是要查找一个从未发现的失败。@Grantly,不是。所有DLL都是为win32构建的。@Bojihanpocmobi OK干杯。您的调试和发布都设置为32位?(远射…)。。。你在使用优化吗?也许试着一次关掉一个……啊!我忘了这个工具了。最终发现SDL2.dll是使用msvcr120d_app.dll的依赖项构建的。谢谢!