Directive #ifndef Directive #ifndef #ifndef Description Check whether an identifier is not a macro. This is the inverse of #ifdef. The directive #ifndef <identifier> is equivalent to #if !defined(<identifier>) See also #if, #ifdef, defined