0

私の C++/CLI アプリケーション (以前は VS2008 で作成されたもの) は英語版で、フランス語版用の別のリソース DLL があります。どちらも同じ resource.h ファイルを共有しています

...\MyApp\resource.h
...\MyApp\MyApp.rc (English resources)
...\MyApp\MyAppFR\MyAppFR.rc (French resources)

MyAppFR.rcには#include "resource.h"ありますが、そのフォルダーには何もありません。代わりに、基本プロジェクトのフォルダーを「追加のインクルード ディレクトリ」に追加するようにコンパイラに指示しました。正常に動作し、VS2008 で問題はありませんでした。

これで、プロジェクトは VS2012 に変換されました。フランスのリソースに変更が加えられるたびに、プロジェクト ファイルがチェックアウトされ、「resource.h」が追加されます。ビルドとプロジェクトからファイルを除外しようとしましたが、ファイルはまだ追加されています。

4

1 に答える 1

0
  1. ソリューション エクスプローラーで resource.h ファイルを選択します。
  2. ファイル->ソース管理->詳細設定->ソース管理からresource.hを除外

これにより、プロジェクト ファイルがチェックアウトされます。それらをチェックインします。

resource.h ファイルは引き続きプロジェクトに表示されますが、名前の横に小さな赤い点が表示され、ソース コントローラーによって無視されることを示します。

于 2013-07-02T18:46:31.777 に答える