2

.cpp私はそれらに含まれる多数のと.hファイルをすべて同じディレクトリに書きました。ディレクトリ レベルを 1 つ上げ、プロジェクト プロパティに VC++ インクルード ディレクトリへのパスを追加しました。この段階では、すべて正常に動作します。次に、さまざまなフォルダー内のファイルを再配置しましたが、すべてが 1 つのフォルダーにルートされています。次に、関係するすべてのフォルダーをルート フォルダーからディレクトリ リストに (再帰的に) 追加すると、プロジェクトはコンパイルされません。ファイルを右クリックして開き、ファイルが見つかったかどうか、すべて開いたかどうかを確認します。右クリックして、メンバーとクラスの定義と宣言に移動しても、それらはすべて正常に機能しましたが、プロジェクトはコンパイルされず、識別子が宣言されていないことが通知されます。

ディレクトリを追加する順序はありますか? 私は何を間違っていますか?どうすればこれを修正できますか?

4

1 に答える 1

0

新しいプロジェクトを作成してみてください。

ルート ソース フォルダーのみを C++ -> 追加のインクルードに追加し、すべての .CPP ファイルをプロジェクトに追加します。すべての #include <..\file.hpp> パスは、フォルダー構造内のファイルの実際の場所と同じでなければなりません (ルート フォルダーの下のパスのみを指定する必要があります)。

于 2014-02-10T05:24:15.033 に答える