Описание тега ifndef

Один из основных макросов препроцессора C/C++ для включения / исключения определенных частей исходного кода для компиляции. Ветвь "ifndef" истинна, если не определен конкретный макрос препроцессора.

Существуют различные макросы препроцессора C/C++ для управления процессом компиляции. Некоторые из них используются для включения / исключения определенных частей исходного кода из компиляции. Это условные макросы, такие как #IF, #IFDEF, #IFNDEF.

Пример:

#IFDEF __DEBUG__
    printf("This is a debug binary");
#ELSE
    printf("This is a release binary");
#ENDIF

Если __DEBUG__ определено "Это двоичный файл отладки" будет выведен на консоль.