2010-12-31 11 views
0

Visual Studio 2010を使用してMFC C++にポートスキャンアプリケーションを作成しています。コンパイルしようとすると、ファイルがとafxcomctl32.hに接続された> 100のエラーが発生します。MFCアプリケーションの奇妙なビルドエラー

これらはすべてエラー#C3861「識別子が見つかりません」です。

私はこれらのファイルを編集していません。なぜこれをやっているのか誰も知っている?

ありがとうございました

+0

プログラムを最小限に抑えて(何もしないところまで)、コンパイルするようにしてください。それから、あなたが見ている問題の原因となっている部分が分かるまで、それを少しずつ追加してください。ほとんどの場合、#include文などを追加するのを忘れているかもしれませんが、問題の原因となる部分を絞り込むことで、欠落しているものが何であるかを簡単に見つけることができます。 – villintehaspam

+0

'#'を最初に含めましたか? '#include" stdafx.h "'? –

答えて

0

OK私はそれを理解しました!私がWindows XPでVS 2010を使用していて、MFCのサポートがOS Windows Vista以上であるためです。 Visual Studio 2008で自分のコードをコンパイルしようとしましたが、うまくいきましたので、VS 2008をMFC C++に使用するだけです。

+0

ターゲットプラットフォームのデフォルトがstdafx.hで変更されている可能性があります。 –