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

Using Preprocessor Macros in .rc Files

本文关键字:预处理 处理器 rc 文件      更新时间:2023-10-16

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

因此,我自然而然地尝试将#if defined(_DEBUG)放入我的 .rc 文件中,但是在编译资源编译器时,就像没有定义宏一样,并像发布版本一样编译它(当它不是时)。

如何使资源编译器看到宏?

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