Функции при компиляции интерфейсов в 5.85
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Функции при компиляции интерфейсов в 5.85
Добрый день, коллеги. Никто из вас не сталкивался с такой проблемой - как подцепить стандартные галактические функции при компиляции фейсов в 5.85? Они сейчас находятся в G_*.DLL. Вот как подцепить эти библиотеки? Переменну среды PATH исправил, прописал путь на ту дирректорию где они (библиотеки) лежат. При компиляции ошибок нет. А вот когда выполняю фейс - сваливается по рантайму.
Функции элементарные INITMCINFO и NLAT.
Подскажите, плз
Функции элементарные INITMCINFO и NLAT.
Подскажите, плз
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Функции при компиляции интерфейсов в 5.85
Ну понятно, что NALT, опечатка.
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Функции при компиляции интерфейсов в 5.85
Компиляется на ура!. Вот только при выполнении слетает
Вот текст фейса
Interface OST_MAIN;
view;
HandleEvent
cmInit:
{
InitMcInfo(cur_date);
DoneMCInfo;
}
end; //HandleEvent
end.
Вот как выглядит мой VIP.CFG
/r:f:\debug.res
[Login]
/U:
/P:
[System]
OpenResources=f:\gal585\EXE\extfun.res
OpenResources=f:\gal585\EXE\g_main.res
OpenResources=f:\gal585\EXE\g_vip.res
OpenResources=f:\gal585\EXE\g_oper.res
OpenResources=f:\gal585\exe\zar.res
OpenResources=f:\gal585\exe\zarfix1.res
OpenResources=f:\gal585\exe\commonfix2.res
OpenResources=f:\gal585\exe\commonfix3.res
OpenResources=f:\gal585\exe\commonfix4.res
OpenResources=f:\gal585\exe\sklad.res
OpenResources=f:\gal585\exe\oper.res
OpenResources=f:\gal585\exe\proizv.res
OpenResources=f:\gal585\exe\proizvfix1.res
OpenResources=f:\gal585\exe\proizvfix2.res
OpenResources=f:\gal585\exe\proizvfix3.res
OpenResources=f:\gal585\exe\buh.res
OpenResources=f:\gal585\exe\fin.res
OpenResources=f:\gal585\exe\finfix1.res
OpenResources=f:\gal585\exe\finfix2.res
OpenResources=f:\gal585\exe\kau.res
OpenResources=f:\gal585\exe\kbu.res
OpenResources=f:\gal585\exe\kbufix1.res
OpenResources=f:\gal585\exe\kbufix2.res
OpenResources=f:\gal585\exe\kbufix3.res
[DataBase]
DATABASENAME=\\galmain\sysvol\gal585\data
[LicParam]
LicFileName=\\galmain\sysvol\gal585\SUP_EXE\license.lic
[HardwareKey]
SharedPath=F:\HWDIR
Объясните, что не так? Почему слетает?
Вот текст фейса
Interface OST_MAIN;
view;
HandleEvent
cmInit:
{
InitMcInfo(cur_date);
DoneMCInfo;
}
end; //HandleEvent
end.
Вот как выглядит мой VIP.CFG
/r:f:\debug.res
[Login]
/U:
/P:
[System]
OpenResources=f:\gal585\EXE\extfun.res
OpenResources=f:\gal585\EXE\g_main.res
OpenResources=f:\gal585\EXE\g_vip.res
OpenResources=f:\gal585\EXE\g_oper.res
OpenResources=f:\gal585\exe\zar.res
OpenResources=f:\gal585\exe\zarfix1.res
OpenResources=f:\gal585\exe\commonfix2.res
OpenResources=f:\gal585\exe\commonfix3.res
OpenResources=f:\gal585\exe\commonfix4.res
OpenResources=f:\gal585\exe\sklad.res
OpenResources=f:\gal585\exe\oper.res
OpenResources=f:\gal585\exe\proizv.res
OpenResources=f:\gal585\exe\proizvfix1.res
OpenResources=f:\gal585\exe\proizvfix2.res
OpenResources=f:\gal585\exe\proizvfix3.res
OpenResources=f:\gal585\exe\buh.res
OpenResources=f:\gal585\exe\fin.res
OpenResources=f:\gal585\exe\finfix1.res
OpenResources=f:\gal585\exe\finfix2.res
OpenResources=f:\gal585\exe\kau.res
OpenResources=f:\gal585\exe\kbu.res
OpenResources=f:\gal585\exe\kbufix1.res
OpenResources=f:\gal585\exe\kbufix2.res
OpenResources=f:\gal585\exe\kbufix3.res
[DataBase]
DATABASENAME=\\galmain\sysvol\gal585\data
[LicParam]
LicFileName=\\galmain\sysvol\gal585\SUP_EXE\license.lic
[HardwareKey]
SharedPath=F:\HWDIR
Объясните, что не так? Почему слетает?
-
- Постоянный гость
- Сообщения: 76
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Воронеж
- Контактная информация:
Re: Функции при компиляции интерфейсов в 5.85
А откуда на проверку фейс вызываешь? Если в супорте, то попробуй вызвать из Галактики. Но помогает не всегда. Если решил проблему, напиши как...
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Функции при компиляции интерфейсов в 5.85
Проблема была в следующем.
В 5.85 все функции разбиты на DLL - G_OPER.DLL, G_BUH.DLL и проч. А в EXTFUN.RES по большей части лежит что-то типа ссылок. Эти библиотеки изначально лежат в дирректории EXE. Как выяснилось разработчики забыли положить эти библиотеки в SUP_EXE (слова ТП). После переноса их в эту дирректорию все стало работать.
В 5.85 все функции разбиты на DLL - G_OPER.DLL, G_BUH.DLL и проч. А в EXTFUN.RES по большей части лежит что-то типа ссылок. Эти библиотеки изначально лежат в дирректории EXE. Как выяснилось разработчики забыли положить эти библиотеки в SUP_EXE (слова ТП). После переноса их в эту дирректорию все стало работать.
-
- Постоянный гость
- Сообщения: 76
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Воронеж
- Контактная информация:
Re: Функции при компиляции интерфейсов в 5.85
Всё ясно. Значит вот почему вызов фейса из галактики помог. Спасибо.