Цитата(Эдди @ Jan 24 2017, 22:15)

У вас комментарий тоже в #define лезет, вот всякая кака и получается!
Комментарий отделен от определения табуляциями, в первом посте табуляции не скопировались, дело точно не в этом.
Пока промежуточным решением использую короткие имена констант, но это, безусловно, не лучший вариант.
Господа АНТОХА и Эдди, большое спасибо вам за наводки. Все заработало, причина была действительно в комментариях, расположенных в одной строке с именами и значениями констант. Препроцессор немного глючный, писать строки с комментариями нужно всегда перед строкой с константой, но в любом случае,
не на одной строке, даже после точки с запятой.
UPD:
Проверил: также объявления корректно работают с комментариями, оформленными в C-style. Будьте внимательны:
Код
#define constX Y<Y..> //Комментарий
- будет работать корректно,
Код
#define constX Y<Y..>;Комментарий
- не будет работать корректно.
Сообщение отредактировал DmitryTDF - Jan 25 2017, 07:46