我正在尝试在我的项目中使用库(.dll)。似乎一切都好 设置得很好。这一切都在发布模式下工作。 当我对它进行调试时,我在启动时遇到了这个错误:
ldr:...应用程序无法初始化错误(或类似,我翻译了它)
我了解到这与清单文件有关。 我在项目设置中摸索了一下,但没有真正起作用/我无法理解它。 错误仍然存在。
有谁知道这个的快速解决方案? 我不在乎它是否脏。
我认为我喜欢dll-Hell比清楚地狱更好!!
解决方案: 错误的.dll版本已加载。我不知道他们还在 躺在系统上。 Depedency Walker是一个很棒的工具,让我走在正确的轨道上。所以我会接受这个答案。
非常感谢!
答案 0 :(得分:1)
我总是用Dependency Walker来调试这种事情。它会告诉你你的dll缺少哪些依赖项。
答案 1 :(得分:1)
您是否尝试在未安装Visual Studio的PC上运行调试模式可执行文件?如果是这样,您需要将Debug CRT DLL复制到其上。见这里:http://msdn.microsoft.com/en-us/library/aa985618(VS.80).aspx
答案 2 :(得分:0)
可能与在调试模式下不可用的相关DLL有关(但是在发布模式下)。确保您需要的调试DLL可用(例如在路径中)。