#define 符号是一个常量和宏,预处理器会在编译之前对其进行扩展。对于这些符号,不分配存储器。她们没有类型,调试器无法引用它们。
关于此任务
此定义的效果与以下预处理 switch 相同:
/D<name>{=|#}<text>
- 解决宏的未知宏或语句问题
- 对于 #ifdef 包含或排除代码部分
要定义符号:
过程
- 在添加预处理符号窗口中,依次选择添加符号和 Defined 单选按钮。
- 在符号字段中,按以下格式输入符号的名称和值(如果有):
<symbol> = <value>
例如,定义预处理符号 ev_H,值为
"$Id:
event.h 1.22 1999/02/03 11:12:36 amy Exp $",输入:
ev_H = "$Id: event.h 1.22 1999/02/03 11:12:36 amy Exp $"
- 根据要执行的操作:
- 如果要输入其他 #define 符号,单击应用。
- 如果已完成操作,要返回到预处理选项卡,单击确定。注意,一个类型为 D 的符号已添加到预处理符号列表。
- 单击确定。