-1
我有一個VS2015 C++項目,我正在嘗試爲其設置預處理器設置。C++ VS2015:屬性頁面共享設置?
當我打開配置管理器,並將配置更改爲「調試」,然後設置我的預處理器設置,當我點擊「應用」,然後將配置切換到「發佈」,發佈採用我設置調試設置。
基本上,VS拒絕讓我爲不同的配置設置不同的設置。有沒有一些「共享設置」選項,我已經意外啓用某個地方?如何讓VS停止在配置之間共享設置?
我有一個VS2015 C++項目,我正在嘗試爲其設置預處理器設置。C++ VS2015:屬性頁面共享設置?
當我打開配置管理器,並將配置更改爲「調試」,然後設置我的預處理器設置,當我點擊「應用」,然後將配置切換到「發佈」,發佈採用我設置調試設置。
基本上,VS拒絕讓我爲不同的配置設置不同的設置。有沒有一些「共享設置」選項,我已經意外啓用某個地方?如何讓VS停止在配置之間共享設置?
我設法通過在.vcxproj文件中爲這些設置添加「條件」標籤來獲取屬性頁面設置以尊重其配置。
所以
<AdditionalDependencies>math.lib</AdditionalDependencies>
成爲
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">math.lib</AdditionalDependencies>
現在,當我打開VS和配置之間切換,設置尊重他們的配置。
但是,如果有人知道VS爲什麼不自動添加這些條件本身,我很想聽聽爲什麼。