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


Проблема с CreateLInstance

Вы не вошли.

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

Сергей
16.03.2010 22:27:55
#1

Гость

Проблема с CreateLInstance

Программирую среду для E154. Прогу пишу в CodeGear 2007.
При компиляции возникает ошибка: [ILINK32 Error] Error: Unresolved external //'CreateLInstance//' referenced from E://...
Возникала такая же на первую экспортируемую функцию GetDllVersion. Она решилась путем копирования Lusbapi.lib в папку с проектом.

Скажите что делать с CreateLInstance.

В C++ Builder 6 все работало как часы

17.03.2010 12:02:21
#2

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

Re: Проблема с CreateLInstance

Может быть, надо сгенерировать новый .lib под Ваш компилятор? В комплекте должны быть утилиты типа implib или dlltool, которыми можно сделать .lib из .dll и .h (или .def)
Либо можно вообще пересобрать lusbapi из исходников.

17.03.2010 13:21:15
#3

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,495

Re: Проблема с CreateLInstance

1. CodeGear 2007 является продолжением линейки продуктов типа Borland Builder C++. Так что старая библиотека импорта вроде бы должна подойти без проблем.
2. Какой версией Lusbapi пользуетесь?

17.03.2010 19:44:43
#4

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

Re: Проблема с CreateLInstance

1. Ну тогда мне не вполне ясно, почему unresolved external. Вообще странно - у Вас, получается, одна функция из той же DLL линкуется, а вторая - нет?? В них разница только в наличии параметра (т.е. некоторые линкеры это запишут как GetDllVersion@0 и CreateLInstance@4).
Проверьте, что в .h файле

2. Текущая версия lusbapi в библиотеке файлов - 3.3

Сергей (автор темы)
17.03.2010 20:33:29
#5

Гость

Re: Проблема с CreateLInstance

Да, текущая верси библиотеки 3.3...

Сейчас просто сделал тестовую форму для проверки наличия карточкия и получения о ней информаци (код брал непосредственно из примеров)...

Ошибка и на GetDllVersion и на CreateLInstance...ничего не понимаю.

О каком .h файле идет речь?

Сергей (автор темы)
18.03.2010 00:23:16
#6

Гость

Re: Проблема с CreateLInstance

я тупил... спасибо, все решилось