应用程序无法初始化错误(清单文件问题)

时间:2009-05-11 14:23:38

标签: c++ dll visual-studio-2005 manifest

我正在尝试在我的项目中使用库(.dll)。似乎一切都好 设置得很好。这一切都在发布模式下工作。 当我对它进行调试时,我在启动时遇到了这个错误:

ldr:...应用程序无法初始化错误(或类似,我翻译了它)

我了解到这与清单文件有关。 我在项目设置中摸索了一下,但没有真正起作用/我无法理解它。 错误仍然存​​在。

有谁知道这个的快速解决方案? 我不在乎它是否脏。

我认为我喜欢dll-Hell比清楚地狱更好!!

解决方案: 错误的.dll版本已加载。我不知道他们还在 躺在系统上。 Depedency Walker是一个很棒的工具,让我走在正确的轨道上。所以我会接受这个答案。

非常感谢!

3 个答案:

答案 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可用(例如在路径中)。