在.rc文件中使用预处理器宏

时间:2017-02-01 17:19:50

标签: c++ visual-studio-2015 embedded-resource

我在Visual Studio社区2015中有一个C ++程序,我需要为调试和发布版本包含不同的资源。调试和发布版本通过为调试版本定义_DEBUG宏来区分,否则将其保留为未定义。

所以很自然地我尝试将#if defined(_DEBUG)放入我的.rc文件中,但是在编译资源编译器时,没有定义宏,并将其编译为发布版本(当它不是时)。 />
如何让资源编译器看到宏?

1 个答案:

答案 0 :(得分:0)

为了将预处理器定义传递给资源编译器,您还必须在项目设置(配置属性 -> 资源 -> 常规)中定义它。