0

プロジェクトの.cppファイルと.hファイルをそれぞれ含む「source」フォルダーと「include」フォルダーがあります。プロジェクトと同じディレクトリにあります。プロジェクトに両方のフォルダのコンテンツを含め、プロパティに「include」フォルダを追加のインクルードディレクトリとして追加します。プロジェクトはコンパイルされますが、そうでないヘッダーにはアクセスできません。 intellisenseを介してこれらのファイルに関連しています。たとえば、GL \ glew.hヘッダーが含まれ、私のヘッダーで使用されていますが、#includeと入力すると、ヘッダーリストにそれらが表示されません。「include」または「source」フォルダーの外に.cppファイルを作成すると、プロジェクトの残りのすべてのインクルードが再び表示されるようになります。ここで何が欠けていますか?

4

2 に答える 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 に答える