#UNDEF
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgPpundef
- 最后更新: 2023-10-02
用于取消定义宏的预处理器指令
语法
#undef symbol说明
取消定义之前用 #define 定义的符号。
可用于确保宏或符号具有有限的生命周期,不会与源代码中稍后可能定义的类似宏定义产生冲突。
(注意:#undef 不应用于取消定义当前函数作用域中使用的变量或函数名。这些名称由编译器内部使用,删除它们可能导致奇怪和意外的结果。)
示例
start GeSHi
vb
#DEFINE ADD2(a_, b_) ((a_) + (b_))
Print ADD2(1, 2)
' Macro no longer needed so get rid of it ...
#UNDEF ADD2end GeSHi
与 QB 的区别
- FreeBASIC 新增
另请参阅
#define#macro#if#else#elseif#elseifdef#elseifndef#endif#ifdef#ifndefdefined
返回 目录