我的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”。我试图从构建中以及从项目中排除文件,但仍然添加了文件。
答案 0 :(得分:0)
这将结帐项目文件。检查它们。
resource.h文件仍将在项目中可见,但其名称旁边还会有一个红点,表示源控制器将忽略它。