web-dev-qa-db-ja.com

ソースファイル "afxwin.h" / "afxext.h" / "afxdisp.h" / "afxdtctl.h" / "afxcmn.h" /afxdisp.hなどを開けません

マルチタイプMFCライブラリがインストールされたビジュアルスタジオ2015 MFCで、以前に作成したMFC c ++コードを実行しようとしました。

ただし、機能が不足していることに関しては、まだ12個のエラーがあります。

IntelliSense: cannot open source file "afxwin.h"C1083 Cannot open include file: 'afxwin.h': No such file or directorycannot open source file "afxext.h"/"afxdisp.h"/"afxdtctl.h"/"afxcmn.h"/afxdisp.h etc....

これらのヘッドファイルはどこで入手できますか?

繰り返しますが、私のセットアップは:

VIsual studio 2015究極のMFCマルチバイトMFCライブラリがインストールされたWindows 8-64ビットマシン

ありがとう!

11
Curly

同様の問題を修正しました。これを解決する方法は次のとおりです。

  1. コントロールパネルに移動
  2. プログラムをアンインストール/変更するために移動します。
  3. ビジュアルスタジオのインストールが表示されるまで下にスクロールします
  4. 変更をクリック
  5. ウィンドウがポップアップしたら、[変更]をクリックします
  6. [プログラミング言語]-> [Visual C++]の下で、[Microsoft Foundation Classes for C++]がオンになっていることを確認します。選択されていない場合は、選択して[更新]をクリックします。
16
tf245yay

それが価値があるもののために。 VS2017の新規インストール後に同様のエラーが発生しました。メインインストーラーからC++機能をインストールし、MFCをオンにして新しいプロジェクトを作成しました。この時点で「Microsoft Foundation Classes for C++」がインストールされていると思いましたが、これらのエラーが発生し続けました。さらに、ソリューションを初めて保存して閉じた後、最近使用したリストからソリューションを開いた場合、依存関係がないためにVSはプロジェクトをロードしませんでした。

私のために働いたもの

VS2017を使用してソリューションファイルを直接開きました。最後に、VSから「Microsoft Foundation Classes for C++」がインストールされていないことが通知され、インストールするオプションが表示されました。以前にインストーラの機能を調べたところ、このオプションが見つかりませんでした。

[〜#〜]編集[〜#〜]

以下のウラジミールのコメントによると...

2017 Visual Studio Installerでは、[[Microsoft Foundation Classes for C++]]が[変更]/[個々のコンポーネント/SDK...]/[MFCおよびATLサポート(x86およびx64)]にあります

2
u8it