#undef
 
Директива препроцессора для отмены определения макроса

Синтаксис

#undef symbol

Описание

Отменяет определение символа , определенного ранее с #define.

Может быть использован для того, чтобы макрос или символ имел ограниченный срок службы и не конфликтовал с аналогичным макроопределением, которое может быть определено позже в исходном коде.

(Примечание: #undef не должны использоваться для отмены определения переменной или имен функций, используемые в текущей области видимости функции. Удаление имен, необходимых компилятору для внутреннего использования, может вызвать странные и неожиданные результаты.)

Пример

#define ADD2(a_, b_)  ((a_) + (b_))
Print ADD2(1, 2)
' Макрос, больше не нужен, так что избавимся от него ...
#undef ADD2


Отличия от QB

  • Новое в Freebasic

См. также