Показать сообщение отдельно
Старый 19.04.2010, 23:17   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Вы думаете я сплю? А я не сплю - я думаю.
Цитата:
Сказали, что отследить с текущим компилятором это непросто, а позитивный эффект от фикса минимальный, а соответственно смысла фиксить нет.
Ответ не удивил. Действительно, отследить несколько ссылающихся друг на друга макросов, да еще с параметрами и внутренними условиями, очень тяжело.
Удивляет, что ее решили. Наверное, еще когда система не попала к специалистам Microsoft. (у кого есть 2.5 проверьте там, плиз, как работает джоб).

Вы, господа, нетерпеливы. Стоило подождать 15 минут и вы бы получили ошибку компиляции.
А если ждать так долго неохота, то добавьте пару строчек кода в макрос после рекурсии и время ожидания сократится на порядок.
Еще можно попробовать добавить пару строчек в макрос до рекурсии и получите... правильно, тоже ошибку компиляции, но другую и моментально.

Только 3 из 13 угадали ответ. Поздравляю!
Интересно, кто эти люди, которые еще верят в скрытые возможности Аксапты? (я тоже ответил неправильно)

Итог.
Если при компиляции вы получили одну из ошибок:
-8 Макрокоманда слишком сложна
15 Внутренний объектный код не должен превышать 64Кб
то скорее всего у вас макросы зациклились и получилась бесконечная рекурсия.
За это сообщение автора поблагодарили: Logger (1), DSPIC (1).