这个错误出现在Debug/Release中。从VS2008运行可执行文件时出现错误“应用程序无法正确启动(0x000007b)”x64
所以最初的问题是它有32位库,我没有链接到它的64版本。 (此问题的早前版本) 我修正了这个问题。
并且应用程序在Windows Server Standard 2008R2 x64上运行。
我试着在Windows Server Enterprise上运行应用程序,但上面提到了(标题)提到的错误消息。
依赖walker说:“发现了不同CPU类型的模块”,由于某种原因,它似乎与32位库链接不正确,但那是来自mshtml.dll(win lib)的东西,它链接到winsxs \ x86 ..文件夹到COMCTL32.dll,但该lib是在System32文件夹(正确的一个),所以不知道为什么它链接到这一个
任何想法?
+1也可能检查清单文件是否正确 – jdehaan 2010-07-08 20:22:48
BHO? 问题是我没有链接到32位库。如果你看看我张贴的图片的链接赢的东西连接到32位版本不正确...我同意我需要从sys32中删除它们,但这是作为最后的手段添加。我尝试了vs2008和msdn网站的版本 – grobartn 2010-07-08 20:50:54
@grobartn:depends的图像没有显示'CPU'列,因此无法确定哪些项目是32或64. 另一件事是该depends.exe具有32位和64位版本,使用32位取决于64位exe/DLL会显示不正确的信息。 – 2010-07-08 21:22:06