BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Не указаны библиотеки, с которыми нужно линковаться!

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: Пред. 1 2
RSS
Не указаны библиотеки, с которыми нужно линковаться!
 
Виктор а Вы пробовали FileEval('namefl.hrb',[параметры]) ?
 
Цитата
nordk пишет:
Виктор а Вы пробовали FileEval('namefl.hrb',[параметры]) ?

Пробывал, но параметры окаймлял фигурными скобками, не пошло. Надо попробывать окаймить квадратными скобками. Спасибо.
 
Неее не надо квадратных скобок
А где Вы пробовали ?
Я пробовал в зарплате и у меня работало
 
Цитата
nordk пишет:
Виктор а Вы пробовали FileEval('namefl.hrb',[параметры]) ?

Константин, перестаньте морочить человеку голову. Нет у функции fileeval проверки на hrb-код. Только на пользовательскую функцию из bdll (начинается с '@'). Вы можете лично убедиться в этом, если посмотрите код в модуле pll\plugins.prg в строках 151-212.
С уважением, Новиков Алексей.
 
Виктор точно, я балбес - действительно в зарплате с bdll возился - перепутал все на свете. Простите плз.
Запутался в серых-синих окнах. То там - то тут возимся. Заклинило.
 
Ну да тогда как Алексей выше писал это единственный пока вариант, если на HFileEval ругается. Напишите все-таки в каком месте ругается,
чтобы это дело поправить.
 
http://162.243.36.230/uploads/2015_08_13_16_23_46.png

Цитата
Алексей Новиков пишет:
У меня нормально компилируется со следующими настройками:

Переменные среды.
http://162.243.36.230/uploads/2015_08_13_16_41_18.png
У меня в xHarbour нет папки include

Цитата
Алексей Новиков пишет:
Свойства проекта.
в свойствах проекта в Libraries предлагается выбрать *.lib файлы.
в папке БЭСТа нашлись только эти либы
http://162.243.36.230/uploads/2015_08_13_16_23_59.png
ок. ладно. указываю вместо *.lib там pll.bdll, результат не меняется

Код
Библиотека D:/BEST5/BEST5-3.4/Client/Bin/mobicom.bdll размер 13347.
Проверка внешних функций, библиотеки :D:/BEST5/BEST5-3.4/Client/Bin/projects/project2/mobicom.dt_
Load symbols from D:/BEST5/BEST5-3.4/Client/Bin/mobicom.bdll
Load symbols from D:/BEST5/BEST5-3.4/Client/Bin/pll.bdll
Error: Нет реализации функции XSAVE
Error: Нет реализации функции XRIGHT
Error: Нет реализации функции XNEW
Error: Нет реализации функции XLEFT
Error: Нет реализации функции XADD
Error: Нет реализации функции NETUSERO
Error: Нет реализации функции NETUSE
Error: Нет реализации функции LOADPATH 

что еще нужно настроить в IDE чтобы нормально скомпилировалась bdll?
 
А что он не скомпилировался ?
Вы будете плагин вызывать. а не полноценную программу компилируете.
Плагин вызывается из уже запущенной другой bdll и там нужные функции описаны.
Нужны ли они обязательно при компиляции ???
Я не заморачиваюсь этим никогда
Если чего то нет - подгружу нужную BDLL через LoadLibrary
Include в свойствах проекта надо прописывать.
Папка эта есть у всех поставляется вместе с БЭСТом всегда.
Никакие lib прикручивать не надо - вы же не исполняемый модуль собирает а плагин
 
планируется запускать задание ч\з планировщик периодически. без форм чисто скриптовая работа по обмену данными.
ругается при запуске через runner
http://162.243.36.230/uploads/2015_08_14_16_18_55.png
 
Еще раз последний.
Вы можете компилировать ТОЛЬКО для плагинов
А значит в планировщике вы будете стартовать БЭСТ а это уже библиотеки и из него только свой плагин
В лоб у вас ничего работать не будет

Если какой то функции нет.
Вы простым поиском в FAR находите ту BDLL в которой она есть и через LOADLIBRARY
И помните для старых окно один вид плагина, для новых другой и разный набор библиотек и функций
То, что поддерживается в старых окнах в новых может не работать и наоборот

Ниже уровнем, чем плагин в коде для виртуальной машины харбора на ядре, который собран в БЭСТе вам не откомпилировать и никаких иллюзий о самостоятельной программе

Функция LOADPATH автоматически подцепляется только в старых окнах. В новых ее нет, не будет и никакая библиотека Вам не поможет
Изменено: nordk - 14.08.2015 17:47:07
 
Цитата
Владимир Казначеев пишет:
планируется запускать задание ч\з планировщик периодически. без форм чисто скриптовая работа по обмену данными.
т.е. для такого варианта работы нет никаких способов реализации? только плагин, который пользователь будет запускать самостоятельно?
 
Нет. Запускается в планировщике сам БЭСТ с запуском конкретного модуля и указанием имени плагина который надо старотовать.
Как то так, точно не помню, нодо смотреть документацию, но совершенно точно что стартуете БЭСТ.
Никто Вам ядро БЭСТа не отдаст - это надо понимать, а без него полноценную программу Вам не сделать средствами БЭСТа
 
А можете написать пример запуска БЭСТа из командной строки (с подключением к конкретной базе) с запуском конкретного модуля?
Или скажите где это описано.
 
Цитата
Владимир Казначеев пишет:
А можете написать пример запуска БЭСТа из командной строки (с подключением к конкретной базе) с запуском конкретного модуля?
Или скажите где это описано.
up
 
Попробуйте так
Командная строка имеет следующий вид:Полный путь к БЭСТ-5\client\bin\runner хххх.bdll функция параметр1 параметр2
 
Цитата
nordk пишет:
Попробуйте так
Командная строка имеет следующий вид:Полный путь к БЭСТ-5\client\bin\runner хххх.bdll функция параметр1 параметр2
с какой базой работать и данные авторизации где указывать?
 
Цитата
nordk пишет:
Попробуйте так
Командная строка имеет следующий вид:Полный путь к БЭСТ-5\client\bin\runner хххх.bdll функция параметр1 параметр2
выше же писали, что запуск через runner не даст нам нужного результата
 
Владимир прошу прощения - для меня лино данный впрос означает выделить на это время и сесть разбираться с вопросом.
К сожалению пока не могу.
Тут следует обратить Внимание какой модуль вы делаете графический или консольный
В консольном видны функции Loadpath в графическом нет.
Про базы данных тоже не смогу ответить - знаю что этот путь существует
Дальше надо пробовать,
Выше значит где то невнимателен был.
Страницы: Пред. 1 2
Читают тему (гостей: 1)