0xE0434F4D错误

时间:2009-06-17 19:57:47

标签: mfc c++-cli

总之,我有一个相当令人沮丧的问题。有问题的应用程序有一个MFC GUI,它使用MFC Featurepack中提供的类。此GUI使用在C ++ \ CLI中开发的DLL。我们公司使用Cruise Control。 Windows Server 2008 SP2上的NET(1.4.4 SP1)用于持续集成。 Cruise Control设置为使用框架上附带3.5版本的MSBuild版本。

有问题的是,如果我使用Cruise Controls创建的构建,我会收到以下错误:“FormView.exe中0x7642fbae(kernel32.dll)的未处理异常:0xE0434F4D:0xe0434f4d。”经过一番挖掘,问题似乎是GUI不喜欢C ++ \ CLI程序集。

“gotcha”是指如果我登录到服务器,并使用PowerShell执行相同的MSBuild命令,则构建工作正常。有人有想法吗?

2 个答案:

答案 0 :(得分:3)

问题是我如何构建安装程序。它是项目主要解决方案的独立解决方案,因此是与主要构建不同的任务。因此,输出程序集被签名两次,并且加载器抱怨,因为应用程序想要的那个不再有效。

答案 1 :(得分:0)

您可以尝试将该过程附加到visual studio调试器。