いくつかのソースファイルをフォルダーにグループ化して整理したいのですが、移動するとビジュアルスタジオはそれらを認識しません。VS内でファイルパスを変更することはできません(少なくとも、方法があるかどうかはわかりませんそれで)。ファイルを除外して再度追加する以外に良い方法はありますか? たくさんのファイルがあると、そうするのは非常に面倒です。助言がありますか?
たとえば、私のソリューションではstdafx.h
、ルート ディレクトリのすぐ下にあり、VS ではヘッダー フォルダーの下に表示されますstdafx.cpp
。resource.h
私がやりたかったのは、ルートディレクトリの下に実際のヘッダーフォルダーを作成し、それらをそのフォルダーに移動することです。
編集:ビルド時にファイルを除外して再含めると、次のエラーが発生します。
cannot overwrite information formed during creation of the precompiled header in object file stdafx.obj
このstdafx.h
ファイルはwin32アプリのプロジェクトを作成すると自動的にそこにあるので、設定でプリコンパイル済みヘッダーファイルを作成するといいと聞きました。そこでstdafx.cpp
、Yc
(プリコンパイル済みヘッダーを作成する) に設定し、他のすべての .cpp ファイルをYu
(プリコンパイル済みヘッダーを使用する) に設定します。しかし、エラーメッセージの作成中にfatal error C1083: Cannot open include file: 'stdafx.h'
. しかし、実際にはstdafx.h
、ルート ディレクトリのヘッダー フォルダーのすぐ下にあり、そのフォルダーからインクルードされ、VS で開くことができますが、そのインクルード ステートメントの下にまだ読み取り行があるため、エラーが発生します。