418ImATeapot писал(а):
У меня та же проблема, только еще хуже: IBM IFOX00 поддерживает только восемь символов на метку и я пока не нашел безымянных меток (типа фасмовских @@). В IBMовских источника эта проблема решается вот так: AAABBBCC, где AAA - имя модуля, BBB - имя процедуры, а CC - номер. Но в результате код нечитабелен. Пойди догадайся что такое DMKDIO.
препроцессор написать не судьба?
Как делается в MS DOS при конвертации длинных юникодовых имен в подобное "PROGRA~1".
Я работаю с Qt ежедневно. Qt дополняет C++ всякими синтаксическими и лексическими вставками через метакомпиляцию. Я практически вообще не заглядываю в moc файлы, которые идут к компилятору, g++ например, уже после.
Пока что этот метакомпилятор не подводил.
Сапожники без сапог.