AFX_IDP_PARSE_INTは標準のMFCエラーメッセージ(afxres.hで定義されています)のIDですが、私のプロジェクトではロードに失敗します。つまり、LoadStringreturns FALSE、GetLastErrorreturns ERROR_RESOURCE_NAME_NOT_FOUND、CStringは空のままです。
これは、InitInstanseの最初にロードしようとしても発生します。
BOOL CMyLegacyProject::InitInstance()
{
CString string;
if (!string.LoadString(AFX_IDP_PARSE_INT))
AfxMessageBox(_T("Failed."));
}
この同じコードは新しいプロジェクトで機能しますが、MFCの同じリンク(静的にリンクします)、同じWINVER、古いプロジェクトと同じように作成しようとしましたが、新しいプロジェクトでエラーを再現できませんプロジェクトを開始しました。