14

私が有効な質問をしているかどうかはわかりませんが、ここに行きます。

次の構造のC++ソリューションがあります

[フォルダ] ヘッダファイル -

... 200 個のヘッダー ファイル ..

[フォルダ] ソースファイル -

... 200 個のサワー ファイル ..

... 休み

C# プロジェクトの場合のように、ヘッダー ファイルとサワー ファイルをフォルダーごとに整理することはできますか? 私が直面している問題は、プロジェクトが大きくなるにつれて、膨大な量のファイルをナビゲートするのが面倒になることです。ファイルが機能ごとに整理されていれば、はるかに簡単にナビゲートできます (C# プロジェクトのフォルダーや名前空間など)。 .

Visual Studioだけではなく、さまざまなコンパイラでサポートされる何らかの標準はありますか?

例:

[フォルダ] ヘッダファイル -

  • 【フォルダ】×ドメイン
    • 100 個のヘッダー ファイル
  • 【フォルダ】Yドメイン
    • 100 個のヘッダー ファイル

[フォルダ] ソースファイル -

  • 【フォルダ】×ドメイン
    • 100 cpp ファイル
  • 【フォルダ】Yドメイン
    • 100 cpp ファイル

... 休み

4

2 に答える 2

50

ヘッダー/ソース ファイルは、Visual Studio によって課される要件ではありません。これは単なるデフォルトのレイアウトであり、物理的ではなく仮想的です。ソリューション エクスプローラーで [すべてのファイルを表示] をクリックすると、ハード ドライブ上のフォルダー ツリーがそのまま表示されます。このフォルダー ツリーは、必要に応じて操作できます。これが唯一の正常な構成であり、デフォルトがそのようになっている理由がわかりません。さらに、当然のことながら、C# プロジェクトでは修正されましたが、C++ では修正されませんでした。

于 2012-09-10T22:16:25.670 に答える
0

標準はわかりませんが、ヘッダー(およびソース)ファイルを任意のフォルダー構造に配置できます。

インクルードファイルが相対パスによって参照されていることを確認するか、プロジェクトの検索パスにフォルダーを追加する必要があります。

于 2012-09-10T22:24:59.163 に答える