为什么afxwin.h和afxmt.h会导致VC++ 2008 Form App崩溃?
问题描述:
我正在创建一个VC++ 2008 Windows窗体应用程序,它需要我们以前的VC6项目中的一些类。为什么afxwin.h和afxmt.h会导致VC++ 2008 Form App崩溃?
然后我要补充afxwin.h和afxmt.h到stdafx.h中得到编译罚款。但是,当我运行它,它与该信息崩溃:
为了找到原因,我删除了旧项目的所有文件和刚刚离开的IDE(专业版)创建的文件。它仍然是一样的。然后,我在stdafx.h中文件注释掉的这些的#include afxwin.h和afxmt.h,它工作得很好(仍然没有旧文件)。如果放回那些#include它会再次崩溃。
我的项目configruation是这样的:
如果我改变公共语言运行库支持到没有公共语言运行库支持。由IDE生成的代码无法编译。其他选项也不太好。
必须有一种方法来避免崩溃。任何人都可以帮助我?
编辑:
在错误对话框窗口,有一行:文件:F:\ DD \ vctools \ crt_dbd \ self_x86 \ CRT \ SRC \ dbgheap.c但我不在我的机器上有f驱动器。为什么??
编辑2:
它的工作,如果我跑发布。为什么??
您的解决方案有效(谢谢!),但引用的Connect文章似乎已消失。你知道任何其他提供更深入信息的资源吗? – herzbube 2012-12-06 18:30:42