Проверить, пусто ли значение макроса C

Мне нужно написать код, чтобы убедиться, что макрос определен, но пуст (не имеет значений). Тест не обязательно должен быть во время компиляции.

Я пытаюсь написать:

#if (funcprototype == "")
MY_WARN("funcprototype is empty");
#endif

код не компилируется, так как funcprototype заменяется пустым.

5
задан Brian Tompsett - 汤莱恩 18 June 2016 в 21:45
поделиться