在VS 2010中继承C ++项目属性

时间:2012-12-05 21:39:40

标签: visual-studio-2010 visual-c++ properties

我在VS2010中有一个C ++项目。我希望另一个C ++项目继承其属性(例如包含目录,外部库等)。似乎最好的方法是使用Property Sheets,但我无法弄清楚如何做到这一点。

当我尝试将现有属性表添加到我的新项目时,我希望能够在旧项目的目录中找到包含旧项目属性的属性表。没有这样的文件。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

为了创建可继承的属性,您必须创建一个新的属性表,将其保存在本地位置,并让您希望这些属性的任何项目通过“Add Existing”表单使用(继承)它。

物业单清单的顺序很重要。如果该属性被列为“使用默认值或从父级继承”,它将从它下面的属性表中获取值,或者如果它下面没有,则它将使用默认值。

属性表管理器中列出的工作表只是链接。如果文件链接到多个配置并且您将其更改为一个,则所有链接的配置将接受更改。因此,如果要对每个配置进行不同的更改。对于同一财产,您必须单独制作表格。