2017-05-16 149 views
-1

我有一个VS2015 C++项目,我正在尝试为其设置预处理器设置。C++ VS2015:属性页面共享设置?

当我打开配置管理器,并将配置更改为“调试”,然后设置我的预处理器设置,当我点击“应用”,然后将配置切换到“发布”,发布采用我设置调试设置。

基本上,VS拒绝让我为不同的配置设置不同的设置。有没有一些“共享设置”选项,我已经意外启用某个地方?如何让VS停止在配置之间共享设置?

回答

0

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

所以

<AdditionalDependencies>math.lib</AdditionalDependencies> 

成为

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

现在,当我打开VS和配置之间切换,设置尊重他们的配置。

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