我正在創建一個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