Visual c++ DLL丢失,应用程序获取0xc00007b错误代码
在运行我的Visual c++ DLL丢失,应用程序获取0xc00007b错误代码,visual-c++,dll,windows-7,Visual C++,Dll,Windows 7,在运行我的VC++应用程序时,应用程序不运行,并以0xc00007b错误代码停止,这是状态\无效\图像\格式。我知道这意味着我在DLLs上遇到了一些x86-x64体系结构兼容性问题 我已经通过Dependency Walker进行了检查,得到以下信息: 任何依赖项上都没有64指示器。双击3个未找到的文件中的任何一个,它会说它正在应用程序文件夹中查找它们,尽管我已经将它们复制到了那里,并且将它们全部放在C:\Windows\System32中 我已经安装了 VisualC++ + RealDeab
VC++
应用程序时,应用程序不运行,并以0xc00007b
错误代码停止,这是状态\无效\图像\格式
。我知道这意味着我在DLL
s上遇到了一些x86-x64体系结构兼容性问题
我已经通过Dependency Walker
进行了检查,得到以下信息:
任何依赖项上都没有64
指示器。双击3个未找到的文件中的任何一个,它会说它正在应用程序文件夹中查找它们,尽管我已经将它们复制到了那里,并且将它们全部放在C:\Windows\System32
中
我已经安装了- 2005年-x86和x64
- 2008年-x86和x64
- 2010年-x86和x64
sfc/scannow
,但一切都很好
该应用程序是32位的
,最初是用VS2006
,XP
编写的
我应该怎么做才能解决这个问题呢?在vs的较低版本(没有vs2006)中,DLL必须以正式的方式安装,而不仅仅是现在安装。而且,没有用于调试DLL的可再发现包。您必须安装visual studio或更新到vs2010。您依赖于调试MFC DLL,该DLL不可再发行。您还应该尝试发布版本,看看是否遇到同样的问题。请使用SysInternals的进程监视器。在跟踪接近尾声时,您将看到您的程序正在加载DLL并进行前端调试。版本运行时没有错误,但我仍然需要能够调试。下一步将尝试procmon。如果需要调试,则需要安装Visual Studio。这是(合法)在系统上获得调试运行时的唯一方法。还有其他调试发布版本的方法,例如根据发布版本PDB分析崩溃转储,但是我们需要知道您试图解决的问题是什么。