【问题标题】:How can I use configuration(macro) values in .rc files (vs2010 ro vs2013)?如何在 .rc 文件(vs2010 ro vs2013)中使用配置(宏)值?
【发布时间】:2015-05-13 11:18:28
【问题描述】:

我想使用一些配置(宏)变量,例如$(Configuration) 在我的 .rc 文件中。例如,我想在我的 .rc 文件中包含这样的内容。

....
....
VALUE "InternalName", "MyProjectName $(Configuration)"
....
....

但是,当我看到我的项目输出的属性时,结果是 而不是我预期的 !

有可能吗? 注意:我需要在不同的配置中有不同的值。例如,我想在调试和发布模式下使用不同的应用程序名称(将出现在我的应用程序属性中)。

【问题讨论】:

    标签: visual-studio macros rc


    【解决方案1】:

    在资源编译器命令行定义

    项目属性->资源->常规->“预处理器定义”

    CONFIGURATION=$(Configuration);
    

    RC中使用,如果作为字符串使用,记得stringize

    #define _STRINGIZE(x) #x
    #define STRINGIZE(x) _STRINGIZE(x)
    
    VALUE "InternalName", "MyProjectName " STRINGIZE(CONFIGURATION)
    

    【讨论】:

      猜你喜欢
      • 2012-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      • 2017-11-07
      • 2011-01-22
      • 2011-02-03
      • 2013-11-26
      相关资源
      最近更新 更多