gpt4 book ai didi

c++ - 根据配置具有不同值的用户宏

转载 作者:行者123 更新时间:2023-11-28 06:29:15 26 4
gpt4 key购买 nike

在 Visual C++ 2012 中,我想要一个用户定义的宏(在项目属性表中使用的宏),其值可以针对每个配置进行不同的定义。

我已经创建了用户宏 with help of this article ,但针对特定配置更改其值会更改所有配置。

有没有办法在每个配置中定义不同的值?

最佳答案

在这篇文章中找到答案:Using Visual Studio project properties effectively for multiple projects and configurations

在新创建的.props文件,替换第一个 PropertyGroup与以下

  <PropertyGroup Label="UserMacros">
<MilVersion Condition="'$(Configuration)'=='Debug-ConfigA'">Value1</MilVersion>
<MilVersion Condition="'$(Configuration)'=='Debug-ConfigB'">Value2</MilVersion>
<MilVersion Condition="'$(Configuration)'=='Release-ConfigA'">Value1</MilVersion>
<MilVersion Condition="'$(Configuration)'=='Release-ConfigB'">Value2</MilVersion>
</PropertyGroup>

在这段代码中,用户宏$(MilVersion)将是 Value1在配置中(Debug|Release)-ConfigA , 和 Value2在配置中(Debug|Release)-ConfigB .

关于c++ - 根据配置具有不同值的用户宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27906384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com