0

いくつかのソースファイルをフォルダーにグループ化して整理したいのですが、移動するとビジュアルスタジオはそれらを認識しません。VS内でファイルパスを変更することはできません(少なくとも、方法があるかどうかはわかりませんそれで)。ファイルを除外して再度追加する以外に良い方法はありますか? たくさんのファイルがあると、そうするのは非常に面倒です。助言がありますか?

たとえば、私のソリューションではstdafx.h、ルート ディレクトリのすぐ下にあり、VS ではヘッダー フォルダーの下に表示されますstdafx.cppresource.h私がやりたかったのは、ルートディレクトリの下に実際のヘッダーフォルダーを作成し、それらをそのフォルダーに移動することです。

編集:ビルド時にファイルを除外して再含めると、次のエラーが発生します。

cannot overwrite information formed during creation of the precompiled header in object file stdafx.obj

このstdafx.hファイルはwin32アプリのプロジェクトを作成すると自動的にそこにあるので、設定でプリコンパイル済みヘッダーファイルを作成するといいと聞きました。そこでstdafx.cppYc(プリコンパイル済みヘッダーを作成する) に設定し、他のすべての .cpp ファイルをYu(プリコンパイル済みヘッダーを使用する) に設定します。しかし、エラーメッセージの作成中にfatal error C1083: Cannot open include file: 'stdafx.h'. しかし、実際にはstdafx.h、ルート ディレクトリのヘッダー フォルダーのすぐ下にあり、そのフォルダーからインクルードされ、VS で開くことができますが、そのインクルード ステートメントの下にまだ読み取り行があるため、エラーが発生します。

4

1 に答える 1

1

*vcxproj および *sln ファイルは手動で編集できます。これらはプレーンな xml ファイルです。これらの xml ファイルで移動したファイルのエントリを検索し、それらを配置したディレクトリと一致するようにパスを修正します。これは少し面倒かもしれませんが、フォルダーを手動で再構築する場合にのみ適用されます。

于 2013-01-10T08:33:43.310 に答える