Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


подключение lusbapi.lib

Вы не вошли.

 Поиск | Регистрация | Вход 

yJIaH-yd3
17.08.2011 04:53:01
#1

Гость

подключение lusbapi.lib

Здравствуйте. В вашем примере synchroInput библ-ка подключена след.образом:
USELIB("..//..//..//DLL//Lib//Borland//Lusbapi.lib");
а сам файл Lusbapi.lib в папке отсут-ет (также нет файлов Lusbapi.h, Lusbapitypes.h). Какие существуют варианты подключения этой библиотеки?

17.08.2011 10:47:59
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: подключение lusbapi.lib

ne же путь явно указан. выше выше выше, потом в DLL и далее.... Все файлы на местах просот пути прописывать надо до них...

yJIaH-yd3
18.08.2011 04:12:38
#3

Гость

Re: подключение lusbapi.lib

Вот именно что этого пути не существует выше//выше//выше//длл//либ//борланд//лусбапи.либ/;
соответственно лусбапи.либ и lusbapi.h,lusbapitypes.h нет по указанному пути.

18.08.2011 09:17:07
#4

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: подключение lusbapi.lib

Ну измените тогда путь в директиве. В примере в свойствах проекта в LIBPATH добавлен каталог ../../../../DLL/Lib/Borland, так что можно оставить просто lusbapi.lib

18.08.2011 09:18:20
#5

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: подключение lusbapi.lib

Надо четыре раза вверх, а не три. Мелкий недочет в примере для E154 (кстати, в аналогичных примерах для других модулей этого явного пути нет).

yJIaH-yd3
22.08.2011 04:07:00
#6

Гость

Re: подключение lusbapi.lib

как узнать что библиотека подключена? Если на CreateLInstance ругается "unresolved external", но если ее закоментировать, то ругается что не совпадает версия библиотек, т.е.GetDllVersion работает, следовательно либа подключена?

22.08.2011 10:13:42
#7

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: подключение lusbapi.lib

Такое я себе могу представить, если пытаться собрать новый исходник со старинной версией библиотеки (lusbapi 2.x) - в ней вторая функция называется CreateInstance. Надо убедиться, что .h, .lib и .dll от одной и той же версии.

yJIaH-yd3
23.08.2011 05:02:26
#8

Гость

Re: подключение lusbapi.lib

lusbapi.dll перебирал несколько версий: 1.0; 2.0; 2.1; 3.2; 3.3.0.2. На старшие 3.3.0.2 и 3.2 ругается не совпадает версия библ, на младшие - порядковый номер 5 не найден. А как узнать версии  файлов Lusbapi.h и Lusbapi.lib?
У Lusbapi.h версия прописана в этих строках? т.е. версия 3.3?
VERSION_MAJOR_LUSBAPI (0x3)       // только одна цифра
VERSION_MINOR_LUSBAPI (0x3)    // только одна цифра
как узнать версию файла Lusbapi.lib???