web-dev-qa-db-ja.com

新しいヘッダーファイルを追加するVisual Studio 2012

Visual Studio 2012(C++環境)では、Win32コンソールアプリケーションの場合、プロジェクトに新しいヘッダーファイルを含める必要があります。プロジェクトの場所にあるファイルをコピーしようとしましたが、それは役に立ちません。ファイルはiGraphics.hおよびヘッダーファイルリストに表示されますが、コンパイルされません。正しいアプローチは何ですか?

enter image description here

14

そのヘッダーへのパスを、プロジェクト設定のC/C++の下の追加のインクルードディレクトリに追加する必要があります。その後、ただ#include "iGraphics.h"必要な場所。

ヘッダーファイルを移動するだけでなく、正当な理由がない限り既存のヘッダーをプロジェクトに追加しないでください。このように、異なるフォルダを指定するだけで簡単にバージョンを変更できます。

19
Luchian Grigore

これを行う最も簡単な方法は次のとおりです。

  1. ソリューションエクスプローラーでヘッダーファイル(含める)を右クリックします。
  2. 一般->「ビルドから除外」
  3. ドロップダウンリストから「いいえ」を選択します
  4. 「OK」をクリックします。

VS2012では、インクルードのヘッダーファイルの周囲に「<>」ではなく「 "」を使用するだけでも機能します。

2
Aman Singh

(あなたがしたように)ファイルシステムの正しい場所にファイルを置きます。次に、ソリューションエクスプローラーでプロジェクトを右クリックし、追加>既存のアイテムを使用してプロジェクトに追加します。

ファイルを移動したくない場合(おそらく移動しないでください)、インクルードフォルダーをインクルードフォルダーに追加する方法に関するLuchianの回答を参照してください。

1
Victor Sand