#undef
 
预处理器指令来定义宏

语法

#undef symbol

说明

取消定义先前使用#define定义的符号。

可以用于确保宏或符号的寿命有限,并且不会与稍后在源代码中定义的类似的宏定义相冲突。

(注:#undef不能用于取消定义当前函数范围中使用的变量或函数名。这些名称在编译器内部需要,并且删除它们可能会导致奇怪和意想不到的结果。)

例子

#define ADD2(a_, b_)  ((a_) + (b_))
Print ADD2(1, 2)
'宏不再需要,所以摆脱它...
#undef ADD2


与QB差别

  • 新到Freebasic

参考