在 C 和 C++ 符号

#define 符号是一个常量和宏,预处理器会在编译之前对其进行扩展。对于这些符号,不分配存储器。她们没有类型,调试器无法引用它们。

关于此任务

此定义的效果与以下预处理 switch 相同:

   /D<name>{=|#}<text>

要定义符号:

过程

  1. 添加预处理符号窗口中,依次选择添加符号Defined 单选按钮。
  2. 符号字段中,按以下格式输入符号的名称和值(如果有):
       <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 $"
  3. 根据要执行的操作:
    • 如果要输入其他 #define 符号,单击应用
    • 如果已完成操作,要返回到预处理选项卡,单击确定。注意,一个类型为 D 的符号已添加到预处理符号列表。
  4. 单击确定

反馈