プロジェクトの.cppファイルと.hファイルをそれぞれ含む「source」フォルダーと「include」フォルダーがあります。プロジェクトと同じディレクトリにあります。プロジェクトに両方のフォルダのコンテンツを含め、プロパティに「include」フォルダを追加のインクルードディレクトリとして追加します。プロジェクトはコンパイルされますが、そうでないヘッダーにはアクセスできません。 intellisenseを介してこれらのファイルに関連しています。たとえば、GL \ glew.hヘッダーが含まれ、私のヘッダーで使用されていますが、#includeと入力すると、ヘッダーリストにそれらが表示されません。「include」または「source」フォルダーの外に.cppファイルを作成すると、プロジェクトの残りのすべてのインクルードが再び表示されるようになります。ここで何が欠けていますか?
質問する
361 次
2 に答える
1
私はついにこれを解決しました。これが問題でした:
VS2012で実際のパスを使用すると次のようになります。
../../../SomeIncludeDir
インテリジェンスにはあまり効果がありません。少なくとも私にとっては。私は最初にこれを追加しなければなりませんでした:
$(ProjectDir)
したがって、次のようになります。
$(ProjectDir)/../../ SomeIncludeDir
このようにして、VSは含まれているディレクトリを確認できます。
于 2013-04-28T09:32:30.833 に答える
0
プロジェクトのプロパティでヘッダーファイルへのパスを設定してください。ソリューションエクスプローラーにヘッダーを追加しても、IntelliSenseからは見えません。
Alt + F7を押して、プロパティページ>構成プロパティ> C /C++>一般>追加のインクルードディレクトリを開きます
于 2013-03-27T14:07:28.600 に答える