Вот псевдокод для того, что мне нужно написать, используя директивы препроцессора:
(IF VAR == NOT DEFINED) OR (VAR == DEFINED AND VAR == 0) THEN
{a few lines of code}
Как мне записать это логическое выражение в одну строку?
Я попробовал это:
#if (defined(VAR) == 0) || ((defined(VAR) == 1) && (VAR == "0"))
но это не сработало. Там написано:
Необъявленный идентификатор: "VAR".