Visual Studio 2012(C++環境)では、Win32コンソールアプリケーションの場合、プロジェクトに新しいヘッダーファイルを含める必要があります。プロジェクトの場所にあるファイルをコピーしようとしましたが、それは役に立ちません。ファイルはiGraphics.h
およびヘッダーファイルリストに表示されますが、コンパイルされません。正しいアプローチは何ですか?
そのヘッダーへのパスを、プロジェクト設定のC/C++の下の追加のインクルードディレクトリに追加する必要があります。その後、ただ#include "iGraphics.h"
必要な場所。
ヘッダーファイルを移動するだけでなく、正当な理由がない限り既存のヘッダーをプロジェクトに追加しないでください。このように、異なるフォルダを指定するだけで簡単にバージョンを変更できます。
これを行う最も簡単な方法は次のとおりです。
VS2012では、インクルードのヘッダーファイルの周囲に「<>」ではなく「 "」を使用するだけでも機能します。
(あなたがしたように)ファイルシステムの正しい場所にファイルを置きます。次に、ソリューションエクスプローラーでプロジェクトを右クリックし、追加>既存のアイテムを使用してプロジェクトに追加します。
ファイルを移動したくない場合(おそらく移動しないでください)、インクルードフォルダーをインクルードフォルダーに追加する方法に関するLuchianの回答を参照してください。