Компилятор BIL не адекватен использующей его программе

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Friendlyman
Постоянный гость
Сообщения: 74
Зарегистрирован: 23 июн 2007, 23:07
Откуда: ТопСофт, Минск

Компилятор BIL не адекватен использующей его программе

Сообщение Friendlyman »

КОМПИЛЯТОР НЕАДЕКВАТЕН. ОПЫТ.

Если при компилировании происходит ошибка типа
"Компилятор BIL не адекватен использующей его программе ..."
это означает, что vip.exe не соответствует по версии подключеннму CompData.res
Такого раньше не случалось, если все нормально делать, но сейчас бывают случаи, когда CompData.res в Галактике обновилась, а в Атлатнисе остался прошлой версии, и vip.exe под него новый не сделали.

Вот и получаются расхождения между CompData.res и vip.exe.
И vip.exe сыпет ошибками.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

у нас нет атлантиса и вип.ехе лежит в директории ЕХЕ от галактики.

кто-то кстати говорил что это "неправильно", но я так и не понял почему.
LaaLaa

Сообщение LaaLaa »

CompData.res - не нужно прописывать в конфиге компилятора.
Friendlyman
Постоянный гость
Сообщения: 74
Зарегистрирован: 23 июн 2007, 23:07
Откуда: ТопСофт, Минск

Сообщение Friendlyman »

Если даже не прописывать в прописывать в конфиге компилятора CompData.res, то очевидно, если он будет другой версии чем vip.exe, то получится проблема, которую я описал, как я понимаю (сам не проверял).
Именно поэтому мне кажется, что если взять текущую галактику с текущим CompData.res и подложить в нее vip.exe, то ничего не скомпилится... Кто-то уже это пробовал?
Мои рассуждения неправильны?

В частности у меня в Галактике был CompData.res от 14.10.2009, а vip.exe от 30.09.2009 - на этом не заработало.

В Атлантисе у меня был CompData.res и vip.exe от 30.09.2009 - на этом заработало!
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

Сообщение Screw »

Всё верно, компилятор и ресурс (который не зря называется COMPdata.res, т.е. ресурс для компиляторов) должны соответствовать друг другу. При выпуске очередного патча, если в нем меняется compdata.res, в обязательном порядке обновляется и vip.exe. Вот наоборот - необязательно.
Виталий
Friendlyman
Постоянный гость
Сообщения: 74
Зарегистрирован: 23 июн 2007, 23:07
Откуда: ТопСофт, Минск

Сообщение Friendlyman »

Screw
Спорить с Вами по этому поводу бессмысленно, потому что Вы правы.
Так и должно быть.

Но только не понятно, как по состоянию на одну конкретную дату (2009_11_03) могло оказаться так, что в CompData.res уже был новый, а vip.exe новый не появился? Я конечно не везде проверил новый vip.exe, но на тех источниках, которые мне были доступны, никакого более нового vip.exe не нашлось.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

vip.exe не обновляется патчменеджером, его надо брать вручную на том же фтп сервере.
Friendlyman
Постоянный гость
Сообщения: 74
Зарегистрирован: 23 июн 2007, 23:07
Откуда: ТопСофт, Минск

Сообщение Friendlyman »

Я в курсе, что не обновляется.

Я брал целиком Атлантис. И на нем компилировал.
При выходе нового CompData.res для галактики, я так полагаю, что на галактическом внутреннем ресурсе с атлантисом должна также была пара обновиться CompData.res и vip.exe.

Жаль, что я не скачал vip.exe в тот же день с ftp сервера, для чистоты эксперимента, чтобы проверить скомпилилось бы на паре CompData.res с FTP + vip.exe с FTP, скачанных на 03.11.2009.
Что-то мне подсказывает, что не скомпилилось бы.
Хотя было бы любопытно уточнить, когда были 2 последних обновления vip.exe на FTP галактическом.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

я качаю vip.exe ВСЕХ версий которые выкладывают, как говорится, мало ли.
только понять не могу, для чего ТП удаляет старые файлы vip.rar ?
Friendlyman
Постоянный гость
Сообщения: 74
Зарегистрирован: 23 июн 2007, 23:07
Откуда: ТопСофт, Минск

Сообщение Friendlyman »

Следы заметают. :)
Sniper
Постоянный обитатель
Сообщения: 114
Зарегистрирован: 26 июн 2009, 18:29
Контактная информация:

Сообщение Sniper »

Алексей писал(а):я качаю vip.exe ВСЕХ версий которые выкладывают, как говорится, мало ли.
только понять не могу, для чего ТП удаляет старые файлы vip.rar ?
потому что на фтп выкладывается актуальный набор компонент, это относится и к галактике, и к саппорту и к випу.
АлександерK
Посетитель
Сообщения: 36
Зарегистрирован: 28 сен 2009, 00:19

Сообщение АлександерK »

Столкнулся с подобным сообщением при попытке компиляции из Консоли управления... на всем форуме только одно упоминание о такой ошибке.
Кто-то может подсказать, что необходимо сделать, чтобы таки-можно было компилировать?

Информация по версиям библиотек и ресурсов:
версия инструментария (Atlantis) : 5.4.27
• DLL ATLCORE_ 5.4.27.0 1 852 960 .\ATLCORE_.DLL
требует: версии: наличие:
+ DLL atlCore_Stub >= 5.4.25.0 5.4.25.0
+ DLL atlDll >= 5.4.25.0 5.4.27.0
+ DLL AtlSock >= 5.4.14.0 5.4.14.0
+ DLL base >= 5.4.22.0 5.4.27.0
+ RES compdata = 5.4.27.0 5.4.27.0

vip.exe версии 5.4.27
LaaLaa

Сообщение LaaLaa »

Консоль управления это Support.exe, проверьте версию, смотрите отчет "= | Информация | О компонентах | Сводный отчет"
АлександерK
Посетитель
Сообщения: 36
Зарегистрирован: 28 сен 2009, 00:19

Сообщение АлександерK »

Вот вариант №1, при котором выдается ошибка:
• RES COMPDATA 5.4.20.0 1 566 824 .\COMPDATA.RES

версия инструментария (Atlantis) : 5.4.20

это сборка Тюмбита Support-а, от 01.02.2010

А вот вариант №2, при котором компиляция проходит, по крайней мере в части добавления/изменения внешнего вида интерфейсов:

версия инструментария (Atlantis) : 5.4.26
• RES COMPDATA 5.4.26.0 1 591 837 .\COMPDATA.RES

это сборка Тюмбита Support-а, не помню точно, от 11.01.2010 вроде

Вроде бы в обоих случаях совпадение версий атлантиса и ресурса compdata.res, только в одном есть ошибка, в другом нет... странно все :-(
LaaLaa писал(а):Консоль управления это Support.exe, проверьте версию, смотрите отчет "= | Информация | О компонентах | Сводный отчет"
LaaLaa

Сообщение LaaLaa »

Что такое "сборка Тюмбита Support-а" ?
Где ее скачать и посмотреть ?
Ответить