定义预处理器的名称
可以在脚本中指定条件编译,具体取决于名称是在具有 /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