powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблемы с миграцией с 8 версии на 9
14 сообщений из 14, страница 1 из 1
Проблемы с миграцией с 8 версии на 9
    #32529651
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При выполнениии миграции получаю следующее:
---------- Migrate: Migrate of target admin2
Inspecting application dependencies . . .
Creating type d:\NMarket9\NMarket.std\admin2.pbl(dw_tarifgrid) . . .
Creating type d:\NMarket9\NMarket.std\admin2.pbl(dw_userslist) . . .
Creating type d:\NMarket9\NMarket.std\admin2.pbl(dw_usersparam) . . .
...

Regenerating d:\NMarket9\NMarket.std\admin2.pbl(w_process_message) . . .
Regenerating d:\NMarket9\NMarket.std\admin2.pbl(curdir) . . .
Regenerating d:\NMarket9\NMarket.std\admin2.pbl(curdrive) . . .
Regenerating d:\NMarket9\NMarket.std\admin2.pbl(delerrmonth) . . .
admin2.pbl(admin2).admin2.getmps.1: Error C0101: Referenced object n_cst_crypto is out of date, must be converted
admin2.pbl(admin2).admin2.getmps.4: Error C0015: Undefined variable: oe
admin2.pbl(w_login).w_login.checkpass.2: Error C0101: Referenced object n_cst_crypto is out of date, must be converted
admin2.pbl(w_login).w_login.checkpass.5: Error C0015: Undefined variable: oe
admin2.pbl(w_main).14: Error C0101: Referenced object n_coolmenu is out of date, must be converted
admin2.pbl(w_setup).14: Error C0101: Referenced object uo_panel is out of date, must be converted
admin2.pbl(w_stactivate).w_stactivate.regcomp.2: Error C0101: Referenced object n_cst_crypto is out of date, must be converted
admin2.pbl(w_stactivate).w_stactivate.regcomp.34: Error C0015: Undefined variable: oe
admin2.pbl(passregenerate).2: Error C0101: Referenced object n_cst_crypto is out of date, must be converted
admin2.pbl(passregenerate).20: Error C0015: Undefined variable: oe
admin2.pbl(w_users).2: Error C0101: Referenced object n_tooltip is out of date, must be converted
admin2.pbl(replicationmailer_old).186: Error C0101: Referenced object n_cst_crypto is out of date, must be converted
admin2.pbl(replicationmailer_old).188: Error C0015: Undefined variable: oe
---------- Finished Migrate of target admin2

Аналогичное выдает и 10 версия.
При этом в ПБ 8 FullBuild проходит без проблем.

В чем причина и как с этим бороться?

WinXP Home +1SP, PB 8.0.04.10656, PB 9.0.1 (с последним билдом)
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32529935
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже пробовал выполнить миграцию проекта, правда с 7 на 9 версию, но там была в основном проблема в том, что выражения типа:
Код: plaintext
i- 1 
воспринимались как переменная. Это лечилось снятием галки (или наоборот) в Design\Options... А так, вроде, проблем не было...
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32534367
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Это лечилось снятием галки (или наоборот) в Design\Options... А так, вроде, проблем не было...

А где эта волшебная галка ?

И еще вопрос:
Есть-ли где описанные коды ошибок копилятора.
Я в свое время писал на Клиппере под ДОС и там в доках были описаны все коды ошибок компилятора.
Например: С1001 - <сообщение>
<более подробное описание>

Есть ли подобное для ПБ ?
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32534500
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как определена переменная
Код: plaintext
oe
?
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32534704
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJBА где эта волшебная галка ?
меню Design\Options...
далее Script\Allow Dashes in Identifiers
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32534741
__vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня была похожая фигня если использовались external function c элементами @
например
subroutine _CLOSE_HNDLR_@0() LIBRARY "EXTDLL.DLL"
я переписал ее через алиас и он "прохавал"
subroutine _CLOSE_HNDLR() LIBRARY "EXTDLL.DLL" alias for "_CLOSE_HNDLR_@0"
ну собственно и по тексту проги "пробежаться" и выправить на новое имя
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32535099
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 NewOne
n_cst_crypto oe

Строка "C0015: Undefined variable: oe" IMHO появляется из-за
"C0101: Referenced object n_cst_crypto is out of date, must be converted"

2 __vlad
"хитрых" обьявлений типа _CLOSE_HNDLR_@0() LIBRARY "EXTDLL.DLL"
у меня нет. Усё стандартно.

Вся беда в том, что в других прожектах все проходит нормально, поэтому я и задал вопрос по поводу более детальной расшифровки сообщения об ошибках компилятора.
Например: в каких случаях она (ошибка) происходит ...
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32535246
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Optimize надо сделать перед миграцией.
вероятно orphaned object где-то затесался.
Full Rebuild недостаточно в этом случае.

ну или покупайте PowerGen ;-)
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32535511
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЗоринАндрей
>> Optimize надо сделать перед миграцией.
Не-а. Не помогает. Блин ...

Не думаю, что PowerGen поможет ...

Вопрос по кодам компилятора остается открытым.
Выяснить бы из за чего ошибка возникает, что именно компилятору не нравится и что обозначает фраза: "Referenced object n_cst_crypto is out of date, must be converted".
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32535556
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что если сделать "заглушку" в виде одноименного пустого объекта?

что если вручную попробовать импортнуть исходник настоящего n_cst_crypto?

исходник его можно посмотреть?
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32535564
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать пустой PBL. В него скопировать объекты из PBLа с проблемами. Этот PBL переименовать в старый. Попробовать мигрировать.
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32536201
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВыяснить бы из за чего ошибка возникает, что именно компилятору не нравится и что обозначает фраза: "Referenced object n_cst_crypto is out of date, must be converted".

Такая ошибка возникает если у объекта нет исходника в PBL (например это переименованная PBD)
В этом случае миграция невозможна.
Вам надо получить у поставщика этой библиотеки версию для PB9 либо исходники.
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32536502
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оооо ЧУДО !!!
СВЕРШИЛОСЬ !!!!

Как ? - Рассказываю ...

Весь мой WorkSpace состоит из 10 Targets.
Для удобства я создал папку для всего Workspace и внутри этой папки по отдельности папки для каждого Target-a. Файл .pbw находился в первой папке, а файлы .pbt каждый в своей. Там же находятся и остальные файлы Target-a (*.pbl, *.bmp, ...). Миграция для этой схемы не работала.
В очередной раз экперементируя я СЛУЧАЙНО создал файл WorkSpace в папке одного из проблемных Target-ов. Этот Target ВДРУГ мигрировался без проблем. По крайней мере 10 (1 бетта) отработала без проблем. На 9 не пробовал, но думаю все будет гуд.

К стати, IMXO, это похоже на то, о чем написал Anatoly Moskovsky. Похоже, он прав. Билдер путается в структуре папок. Имена папок на англицком и длина имен не более 8.
Я в шоке ...
Сразу напрашиваются слова Пушкина "О сколько нам открытий чудных ... "

Может я чего в доках не дочитал, может схема папок не такая. Тогда как правильно ?

Всем огромное спасибо за участие !!!
...
Рейтинг: 0 / 0
Проблемы с миграцией с 8 версии на 9
    #32536542
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторК стати, IMXO, это похоже на то, о чем написал Anatoly Moskovsky. Похоже, он прав. Билдер путается в структуре папок.

Судя по тому что миграция прошла успешно в конце концов - вовсе и не похоже.
А про структуру папок я вообще не говорил :))
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблемы с миграцией с 8 версии на 9
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]