Cla$ERRCODE и Cla$ERRSTR

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Hello clalist,

кто там связан с SV ? Пните этих умников которые удалили из ядра эти
прототипы. Может они вернут их обратно для совместимости со старыми
программами. есть библиотека которая ее использует, при попытке
использовать ее в C6 gold получаю ошибку unresolved external на эти
прототипы. Хочу сразу уточнить исходников этой библ у меня нет, так
что пересобрать ее на с6 не получится. А без нее тоже тяжко, уж
больно много кода переделывать :(

Вообщем ситуация патовая. :mad:

Разговор идет Clarion 6 EE

--
Best regards,
Max mailto:Makc@istnet.ru

Они заменили их функциями Cla$ErrorCode и Cla$ErrorString.
Вообще, в C60 убрали много глобальных переменных - явная многопоточность, увы, этого требует!
Хотя, понимаю, это для тебя не утешение!

Но эта либа, скорее всего, не работала-бы корректно под C61!
Необходима обязательная перекомпиляция!
Возможные проблемы - от невозможности компилятора создавать корректные таблицы инициализации при наличии "старых" библиотек до всевозможных "глюков" в самых неожиданных местах!

Кстати! Тут ТАКОЙ прикол с C61CR:
- компилю проект, запускаю - все нормально.
- открываю один из бровзов - GPF.
Начинаю разбираться - оказывается, что GPF вылетает в момент вызова рутинки PrepareProcedure (шаблон бровз из набора Legacy). Т.е именно В МОМЕНТ вызова, так как управление не доходит до первого оператора в этой рутинке.
НО! Стоит поставить прямо ПЕРЕД вызовом этой рутинки ЛЮБОЙ оператор, например A# = 0, и все работает нормально!

Блин, как раз именно ТАКИЕ "приколы" сильно "напрягают" и заставляют серьезно задуматься над целесообразностью использования данной версии!

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
Написал: ClaList(2)
Ответить