C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Не пойму, как lib подключать  (Прочитано 1245 раз)
DimaKor
Участник


Сказали спасибо: +1/-0
Offline

Сообщений: 22


Не пойму, как lib подключать
« : 15 Май 2015, 12:08:48 »

Есть статическая С библиотека, драйвер, в виде .h и .lib. Библиотека рабочая, на LabWindows подключается и отлично работает.

Подключаю к билдеру и получаю следующую ошибку:



Такой функции нет в .h файле, есть с таким названием, но без @4 в конце. Dependency Walker показывает 4 подобных функции с @... на конце, которые нигде не описаны и соответственно не имеют точек входа.



Это что такое и как с этим бороться?
Записан
DimaKor
Участник


Сказали спасибо: +1/-0
Offline

Сообщений: 22


Re: Не пойму, как lib подключать
« Ответ #1 : 15 Май 2015, 14:28:35 »

Вспомнил, изначально эта библиотека не линковалась, выдавая что-то вроде ".LIB' contains invalid OMF record, type 0x21 (possibly COFF)", так что я сконвертировал lib с помощью COFF2OMF.ехе. в этом наверное все и дело, метод крайне не надежный (как говорят)
Записан
DimaKor
Участник


Сказали спасибо: +1/-0
Offline

Сообщений: 22


« Ответ #2 : 15 Май 2015, 17:08:51 »

Разобрался, то есть откопал на диске все таки родную библиотеку, скомпилированную билдером.

Та была микрософтовская, и в lib согласно стандартам MS компилятора после названия каждой функции шло @(количество параметров). Судя по всему конвертация статических библиотек микрософт->билдер толком не работает
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.074 секунд. Запросов: 21.