Application Verifier不允许启动我的应用程序

时间:2011-05-09 03:08:35

标签: c++ windbg

我为我的应用程序启用了堆选项,然后启动了应用程序。但它无法启动以下错误消息。我的应用程序是DCOM服务器。当我尝试调试应用程序时,即使在执行 方法之前也无法执行。

可能是什么问题?禁用Application Verifier选项并使用Gflags.exe启用整页堆

后,应用程序正常启动

应用程序未能正确初始化(0xc0000005)。

请帮帮我

1 个答案:

答案 0 :(得分:0)

0xC000005是一种访问冲突,例如空指针解除引用。从理论上讲,这可能是由于GetProcAddress失败后LoadLibrary失败造成的。考虑到Heap Option改变了行为,我不怀疑GetProcAddress而是malloc,在全局构造函数中的某个地方调用。 (如果您使用operator new而不是malloc,那么您将获得未被捕获的C ++异常)