定义预处理器的名称

可以在脚本中指定条件编译,具体取决于名称是在具有 /d 选项的 RC 命令行上定义的,还是在具有 #define 指令的文件或包含文件中定义的名称。

例如,假设应用程序有一个弹出菜单,该菜单只应与应用程序的调试版本一起显示。 编译应用程序以供正常使用时,不包括菜单。 以下示例演示可添加到资源定义文件以定义“调试”菜单的语句:

#include <windows.h>

MainMenu MENU
{
    //. . .
#ifdef DEBUG
    POPUP "&Debug"
    {
        MENUITEM "&Memory usage", ID_MEMORY
        MENUITEM "&Walk data heap", ID_WALK_HEAP
    }
#endif
}

为应用程序的调试版本编译资源时,可以使用以下命令包括“调试”菜单:

rc -d DEBUG myapp.rc

若要为不包含“调试”菜单的应用程序的正常版本编译资源,可以使用以下命令:

rc myapp.rc