C ++ VS2015:属性页面是共享设置吗?

时间:2017-05-16 01:35:00

标签: c++ visual-studio-2015

我有一个VS2015 c ++项目,我正在尝试为其设置预处理器设置。

当我打开配置管理器并将配置更改为“Debug”然后设置我的预处理器设置时,当我单击“Apply”然后将配置切换到“Release”时,release会采用我设置的调试设置。

基本上,VS拒绝让我为不同的配置设置不同的设置。是否有一些“共享设置”选项我偶然在某处启用了?如何让VS停止在配置之间共享设置?

1 个答案:

答案 0 :(得分:0)

我设法通过在.vcxproj文件中为这些设置添加“condition”标记来获取属性页设置以尊重其配置。

所以

<AdditionalDependencies>math.lib</AdditionalDependencies>

成了

<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">math.lib</AdditionalDependencies>

现在,当我打开VS并在配置之间切换时,设置会遵循其配置。

然而,如果有人知道为什么VS不会自动添加这些条件本身,我很想知道为什么。