Ошибка компилятора.

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Ошибка компилятора.

Сообщение kreator »

C10.12349, Legacy. Компилятор выдаёт вот такую ошибку:
1.jpg
Проблема после добавления очередной процедуры. Не поймём в чём причина - переполнение модуля, App, clw? Никто не сталкивался?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Ошибка компилятора.

Сообщение Игорь Столяров »

Указывает на конкретный файл ... А если все в нем закомментировать и перекомпилировать ?
Make Clarion Great Again ! 😎
Аватара пользователя
Alex
Старожил
Сообщения: 211
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Ошибка компилятора.

Сообщение Alex »

Полагаю, что приложение содержит dll (или несколько)?
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Ошибка компилятора.

Сообщение kreator »

Содержит dll и что?
А этот файл, что компилятор отображает, он сам создаётся в Legacy при компиляции. Причём ссылка идёт на 1 столбец 1 строки этого файла, там всегда пустота. Этот файл содержит некие глобальные переменные, процедуры (например, легасовский предварительный просмотр)
Есть подозрение, что где-то в чём-то достигли предела. Вот в чём?
К сожалению, не до конца избавились от Legacy (дальше непечатно...).
We are hard at work… for you. :)
Аватара пользователя
Alex
Старожил
Сообщения: 211
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Ошибка компилятора.

Сообщение Alex »

Не судите строго, возможно заблуждаюсь. Но я с таким сталкивался, пытаюсь вспомнить , как решил.
1.Посмотрите пожалуйста глобальные настройки app у потенциального exe и у потенциального dll
(в хелпе соответствующий раздел Development and Deployment Strategies)
2. Не описаны ли в главном модуле процедуры, лежащие в dll , которые этим модулем не вызываются, а вызываются только в теле dll
Аватара пользователя
Alex
Старожил
Сообщения: 211
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Ошибка компилятора.

Сообщение Alex »

P.S. К сожалению я тоже пишу на Legacy. ABC не использую. Кажется непривычным. Чтоб вникнуть, достаточно ли документации в составе IDE?
PavelNK
Старожил
Сообщения: 279
Зарегистрирован: 15 Март 2011, 8:02

Ошибка компилятора.

Сообщение PavelNK »

Периодически сталкиваюсь с подобной ошибкой.
Решаю эту проблему добавлением ничего незначащих строк в один из include-файлов: комментариев, переменных.
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Ошибка компилятора.

Сообщение kreator »

Alex писал(а):2. Не описаны ли в главном модуле процедуры, лежащие в dll , которые этим модулем не вызываются, а вызываются только в теле dll
А как это понять? Что есть главный модуль процедуры? Не компилится App, которая превращается в одну из dll. Но до "линковки" (или проверки других библиотек), такое ощущение, не доходит. Но опять же не факт. Прогоняются все модули (их около 50), и сразу вываливается ошибка.
We are hard at work… for you. :)
Аватара пользователя
Alex
Старожил
Сообщения: 211
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Ошибка компилятора.

Сообщение Alex »

Я оговорился. Главный модуль - я имел в виду APP , которая станет exe.
По симптомам - именно так и у меня было. И даже такие же коды ошибок.
Аватара пользователя
Alex
Старожил
Сообщения: 211
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Ошибка компилятора.

Сообщение Alex »

Если в APP открыть просмотр по Tree mode = Template , то см список процедур типа External
Возможно, что какая то из них не вызывается из этого APP. Возможно, что она вызывается только в пределах ее APP (DLL ).
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Ошибка компилятора.

Сообщение kreator »

Alex писал(а):Если в APP открыть просмотр по Tree mode = Template , то см список процедур типа External
Возможно, что какая то из них не вызывается из этого APP. Возможно, что она вызывается только в пределах ее APP (DLL ).
Не так всё. Tree Mode покажет правильно, если разработчик сам позаботится прописать процедуры в "Calls" (если процедуры вызываются через Action, то Кларион сам их правильно цепляет, а если вызов идёт через Embed, то он ничего не знает). Иначе они валяются без привязок. Как у нас :mrgreen: . Возможно и есть такие. Что лично меня бесит - аппликуха не такая большая, ~50 модулей, ~70 процедур. Всего!!!
We are hard at work… for you. :)
Аватара пользователя
Alex
Старожил
Сообщения: 211
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Ошибка компилятора.

Сообщение Alex »

Но для визуализации вызовов (документирования) , если Embeds , а не Action, - в свойствах вызывающей процедуры стоит пометить те процедуры, которые из нее вызываются (Calls)
К тому же в режиме дерева , как я написал, Tree mode = Template,- все external будут в куче.
Аватара пользователя
Alex
Старожил
Сообщения: 211
Зарегистрирован: 29 Август 2005, 14:54
Откуда: Белоруссия

Ошибка компилятора.

Сообщение Alex »

Решилась ли проблема?
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Ошибка компилятора.

Сообщение kreator »

Манипуляция с модулями и процедурами привела к положительному результату. Т.е. тупо две процедуры в разных модулях поменяли местами. Но в чём смысл не понятно. И я не гарантировал бы проблем в ближайшем будущем. На всякий случай попробуем сделать Export/Import аппликухи.
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Ошибка компилятора.

Сообщение kreator »

Как и ожидал, толку никакого. После очередного добавления процедуры опять тоже самое :evil: .
We are hard at work… for you. :)
Ответить