如何在 .rc 文件中使用配置(宏)值(vs2010 ro vs2013)?
How can I use configuration(macro) values in .rc files (vs2010 ro vs2013)?
我想使用一些配置(宏)变量,例如$(Configuration) 在我的 .rc 文件中。例如,我想在我的 .rc 文件中包含这样的内容。
....
....
VALUE "InternalName", "MyProjectName $(Configuration)"
....
....
但是,当我看到我的项目输出的属性时,结果是 <> 而不是我预期的 <>!
可能吗?
注意:我需要在不同的配置中有不同的值。例如,我想在调试和发布模式下使用不同的应用程序名称(将出现在我的应用程序属性中)。
在资源编译器命令行定义宏。
Project properties -> Resources -> General -> "Preprocessor Defines"
CONFIGURATION=$(Configuration);
在 RC 中使用,如果用作字符串,请记住 stringize。
#define _STRINGIZE(x) #x
#define STRINGIZE(x) _STRINGIZE(x)
VALUE "InternalName", "MyProjectName " STRINGIZE(CONFIGURATION)
我想使用一些配置(宏)变量,例如$(Configuration) 在我的 .rc 文件中。例如,我想在我的 .rc 文件中包含这样的内容。
....
....
VALUE "InternalName", "MyProjectName $(Configuration)"
....
....
但是,当我看到我的项目输出的属性时,结果是 <> 而不是我预期的 <>!
可能吗? 注意:我需要在不同的配置中有不同的值。例如,我想在调试和发布模式下使用不同的应用程序名称(将出现在我的应用程序属性中)。
在资源编译器命令行定义宏。
Project properties -> Resources -> General -> "Preprocessor Defines"
CONFIGURATION=$(Configuration);
在 RC 中使用,如果用作字符串,请记住 stringize。
#define _STRINGIZE(x) #x
#define STRINGIZE(x) _STRINGIZE(x)
VALUE "InternalName", "MyProjectName " STRINGIZE(CONFIGURATION)