Как сделать чтобы #ifdef принимал ограннич. кол-во идент.?
От: Иван Романюк  
Дата: 25.12.06 12:37
Оценка:
Речь вот о чем: у меня в программе есть участки кода такого вида:
#ifdef IDENT1
....
#endif
#ifdef IDENT2
...
#endif


Таких участков сравнительно много, проблема в том, что если я где-то ошибусь и напишу вместо, скажем, IDENT2 IEDNT2 — то не скомпилируется кусок кода, но сразу это может быть незаметно — просто какая-то функция в программе не будет работать. Вопрос: можно ли определить такой макрос, скажем, #SafeIfDef (A), который будет проверять принадлежит ли A заданному множеству (в моем случае IDENT1 и IDENT2) или нет, и если нет — генерировать ошибку.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.