2012-10-12 77 views
0

我收到了包含afxmt.h的異常,我知道這不是我的代碼,因爲我測試了一個只包含該文件的空項目。在VC++ 2010中包含afxmt.h的問題

它首先拋出了第一次機會異常(mfc100ud.dll),然後跳轉到thrdcore.cpp AfxInitThread(),然後去tidtable.c

有沒有辦法,我錯過了一些項目設置或一些其他的東西?我正在使用VC++ 2010 Professional。在thrdcore.cpp線405

First-chance exception at 0x00b794ea (mfc100ud.dll) in Quick_Test.exe: 0xC0000005: Access violation reading location 0x00000000. 
Unhandled exception at 0x77b815de in Quick_Test.exe: 0xC0000005: Access violation reading location 0x00000000. 

停止,然後在tidtable.c線500

編輯:

與已預編譯頭,它的工作的一個項目剛剛測試此。我將如何使它在我原來是空的其他項目上工作?或者我應該只使用帶有預編譯頭的項目?

+0

您是否正在做MFC應用程序? – Elshan

回答

0

其中一個原因可能是您正在使用發行版並嘗試訪問調試dll。調試DLL通常以「d」字母結尾

+0

這一切都在調試。在項目設置中使用MFC被設置爲共享DLL,所以錯誤發生在所有鏈接器的東西之後。這就好像在調試過程中包含afxmt.h一樣。 – Nooobody