Adept (05.09.2022 15:48, просмотров: 230) ответил Dingo на Так и осталось загадкой, в чём был глюк и как его удалось победить
(кроме того, что он обрамлён #ifdef #endif) Попробую пальцем в
небо: 1) длина строк при компиляции после разворачивания
макропроцессором; 2) Все определения заканчиваются ";" - так и
задумано? Оно часть строки после упоминания не отрезает?
причина глюка понятна (вероятно резервирование памяти с помощью
директив условной компиляции, вкупе с достаточно сложной, в т.ч и в
части использования препроцессора, программой. Кстати на простом
примере пробовал - такого не проявляется.) Так быть, конечно не
дОлжно, но почему так - осталось загадкой. ";" в конце строки -
обычный префикс комментария в ассемблере. Победилось просто -
выделением памяти ручками, на время отладки.
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)