VC++ 2010 に C++ プロジェクトがあり、プリコンパイル済みヘッダーなしで開始しました。正常に動作していましたが、MFC マルチスレッドを追加すると、afxmt.h で例外が発生し始めました。プリコンパイル済みヘッダーを使用して別のプロジェクトに afxmt.h を含めてテストしたところ、問題なく動作しました。
問題は、プリコンパイル済みヘッダーを持たないプロジェクトで MFC (afxmt.h) を動作させるにはどうすればよいかということです。または、プリコンパイル済みヘッダーを使用するものに変更する必要がありますか?
編集:
これらは例外です:
First-chance exception at 0x789394ea (mfc100ud.dll) in Quick_Test.exe: 0xC0000005: Access violation reading location 0x00000000.
Unhandled exception at 0x77b015de in Quick_Test.exe: 0xC0000005: Access violation reading location 0x00000000.
これらは、空のプロジェクト (プリコンパイル済みヘッダーなし) で発生します。そのためのコードは次のとおりです。
#include "afxmt.h"