2017-11-22 14 views
0

私はVisual Studio Community 2017とWindows 10を実行しています。プロジェクト>設定プロパティ> VC++ディレクトリ>インクルードディレクトリにインクルードファイルディレクトリを追加したプロジェクトがありますが、ディレクトリに移動し、インクルードファイルを見つけられません。 #includeステートメントにディレクトリをハードコードすると、ファイルが検索されます。私は.vcxprojファイルをチェックし、そこにディレクトリが表示されます。 Visual Studioを最新のバージョンにアップデート/修正してから再起動しましたが、問題は残ります。助けてください!Visual Studioでインクルードディレクトリを無視する

+0

これは、あなたが何かを設定した方法で最も確かに問題です。変更した正しい設​​定でコンパイルしていますか? – Tas

答えて

0

まず、プロジェクトプロパティ>構成プロパティ>一般でMFCが有効になっていることを確認します。 mfcの使用は静的または動的ライブラリに設定する必要があります。 次に、cl.exeが指定したインクルードディレクトリをすべて使用していることを確認するには、プロジェクトプロパティ> c/C++> generalに移動し、起動バナーを/nologoにしないでください。ソースファイルごとに、Visual Studioがコードや設定オプションを使って何をしようとしているかを正確に示します。

+0

お手数をおかけしていただきありがとうございます。私が取り組んでいるプロジェクトは、何年も働いている単純なコンソールアプリケーション(.exe)であり、ちょっとした微調整が必​​要なだけです。 MFCは使用されず、/ nologoが設定されています。 Visual Studio 2015から移植されたものを使用するのではなく、新しいプロジェクトを作成しようとしました(うまくいきましたが、VS2015を削除しました)。関数ライブラリへのパスを指定するとき、同じ問題(ディレクトリは無視されます)があることが判明しました。 –

+0

さらにアップデートするために、既定のコンソールアプリケーションを作成し、プロパティ> VC++ディレクトリ>インクルードディレクトリを$(IncludePath)よりも前に "H:\ Test"を含むように変更しました。私は他に何も変えなかった。もし私が "H:\ Test \ myheader.h"を#includeしていれば動作します。 #include "myheader.h"はそうではありません。リンクされたヘッダーが多数あることを除いて、単純な修正となります。 –

関連する問題