Страница 1 из 1

Компиляция на другой платформе

Добавлено: 16 ноя 2004, 12:49
WiRuc
Компилируем с помощью Vip.exe ресурс на Галактике 7.11 под Pervasive. Переносим этот ресурс на Галактику 5.85 под MSSQL и пытаемся запустить интерфейс из него, при этом Галактика выдает сообщение "AddToDriver+AddField - ничего не найдено" и вываливается с Runtime ошибкой.
Под версией 7.11 интерфейс нормально работает.
Можно ли сделать так, чтобы интерфейс запускался и под версией 5.85?

Re: Компиляция на другой платформе

Добавлено: 16 ноя 2004, 13:29
Maverick
Батенька - RTFM !!! )))

Ресурсы скомпиленные более поздней версией Атлантиса не поддерживаюцца в более ранних. Верно и наоборот - скомпиленное в более ранних не работает в более поздних ))) - это аксиома применитиельно к Галке...

Re: Компиляция на другой платформе

Добавлено: 16 ноя 2004, 14:05
WiRuc
Проблема как раз в том, что версия Атлантиса одна и та же - 3.03.19. Ведь разработчики как-то компилят один и тот же интерфейс и под Галактику 7.11 и под 5.85?

Re: Компиляция на другой платформе

Добавлено: 16 ноя 2004, 15:21
Maverick
Да, интерфейс один, НО сборки разные, т.к. для разных версий - разные настройки, словари, константы, define и declare...

Re: Компиляция на другой платформе

Добавлено: 19 ноя 2004, 11:57
edward_K
проблема именно в словарях
если бы путь ты указал на базу 585 то проблем не было

Re: Компиляция на другой платформе

Добавлено: 19 ноя 2004, 11:58
edward_K
хотя бы на тестовую Pervasive от 585

Re: Компиляция на другой платформе

Добавлено: 19 ноя 2004, 20:17
dZima
после компиляции интерфейса (gal 5.85 MS sql) не появляется ресурсный файл :-/
bat-файл:

[DataBase]
DataBaseName=gal585
DataBaseDriver=MS70DRV.DLL
[SQLDriver]
SQLServer=ncacn_ip_tcp:DCSERVER[1997]

/r:D:\Gal585\exe\!xxx.res


[System]
OpenResources=D:\gal585\exe\G_FIN.RES
OpenResources=D:\gal585\exe\G_MAIN.RES
OpenResources=D:\gal585\exe\G_MENU.RES
OpenResources=D:\gal585\exe\G_oper.res
OpenResources=D:\gal585\exe\G_VIP.RES

может кто нибудь может написать пример работающего bat-файла для компиляции под sql-ем (если дело в нем).

Re: Компиляция на другой платформе

Добавлено: 19 ноя 2004, 22:02
Deinis

Добавлено: 08 апр 2009, 13:26
jornand
Столкнулся с такой же проблемой, раньше никогда на sql не компилировал. На первасиве все нормально, а в sql ресурсный файл не появляется! Хоть убейте, все уже перепробывал!
vip.bat:
C:\GAL\GAL810\Exe\vip.exe akt.frm /R:debug.res
pause

vip.cfg:
[database]
DataBaseName=blank810
DataBaseDriver=MS70DRV.DLL
[SQLDriver]
SQLServer=ncacn_np:ROSTER[\pipe\naps\query]

[common]
trimfilename=true

HardWareKey.SharedPath=\\Roster\GAL\key
LicParam.LicFileName=C:\GAL\GAL810\support\exe\license.lic


/resources=C:\GAL\GAL810\EXE\COMPDATA.RES
/resources=C:\GAL\GAL810\EXE\C_CORPO.RES
/resources=C:\GAL\GAL810\EXE\F_AVIZO.RES
/resources=C:\GAL\GAL810\EXE\F_PLPORREP.RES
/resources=C:\GAL\GAL810\EXE\F_VZACHET.RES
/resources=C:\GAL\GAL810\EXE\GALHELP.RES
/resources=C:\GAL\GAL810\EXE\GALINFO.RES
/resources=C:\GAL\GAL810\EXE\Z_STAFFRECRUITING.RES
.........................................

Добавлено: 08 апр 2009, 13:42
Polimer
А лицензия на ВИП есть?

Добавлено: 08 апр 2009, 13:48
jornand
Так вот неизвестно, как она должна быть прописана в lic файле?
На первасиве когда компилируешь, в логах хоть пишется что программа работает в demo режиме....а тут вообще глухо, логи все чистые и никаких ошибок.

Добавлено: 08 апр 2009, 13:52
Polimer
В лицензии на саппорт должна быть строка BILMENU.
Если ее нет, то так и должно быть как вы описали.

Добавлено: 09 апр 2009, 05:46
jornand
Все верно, BILMENU отсутсвует..... :( Спасибо за информацию!