私の 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」が追加されます。ビルドとプロジェクトからファイルを除外しようとしましたが、ファイルはまだ追加されています。