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 回答