Здравствуйте, гость ( Вход | Регистрация )
|
Litkevich Yuriy |
30.12.2010, 22:20
Сообщение
#1
|
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Возникла проблема с линковкой чужой dll-ки (точнее lib-файла) к своему приложению написанному на Qt/MinGW32.
получаю сообщения об ошибке: MinGW пытается искать искажённые имена. А Dll-ка выглядит так:DLL-ка создана студийным компиллером, неизвестной версии. Бибилотека, как указано в её описании, пригодна для компиляции как Си так и Си++ компиляторами, без привязки к конкретному производителю компилятора. Однако, в случае с плагином Qt, для поддержки СУБД Firebird, такой проблемы нет. Хотя тамошние lib и dll тоже студийные и тоже не имеют искажений имён. В чём может быть проблема? |
|
|
|
||
![]() |
|
Danila_Bagrofff |
12.7.2011, 10:39
Сообщение
#2
|
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 16.4.2009 Из: Нижний Новгород Пользователь №: 690 Спасибо сказали: 0 раз(а) Репутация: 0
|
Litkevich Yuriy,
а если попробовать все-таки преобразовать либу под mingw формат?... У меня почему-то никак на выходе не получается нормальный .a файл. Пустой и все... =( |
|
|
|
Litkevich Yuriy искажения имён функций в LIB-файлах, и как с ними жить. 30.12.2010, 22:20
igor_bogomolov В чём может быть проблема не знаю, просто в качест... 31.12.2010, 0:57
Litkevich Yuriy Не помогло. теперь вывод такой:
g++ -enable-stdcal... 31.12.2010, 11:53
DEADHUNT h файл посмотри, может он для C предназначен, доба... 31.12.2010, 15:28
Litkevich Yuriy DEADHUNT, Хм-м-м.
Сделал так:
extern "C" {... 31.12.2010, 16:36
Iron Bug это называется декорирование имён (decoration) либ... 1.1.2011, 15:42
Litkevich Yuriy я пока врукопашную разрешаю имена функций. Времени... 1.1.2011, 16:14
Danila_Bagrofff Цитата(Litkevich Yuriy @ 1.1.2011, 17:14)... 11.7.2011, 13:03
Litkevich Yuriy Цитата(Danila_Bagrofff @ 11.7.2011, 16:03... 11.7.2011, 13:15
Danila_Bagrofff Нашел интересную инфу:
http://forums.codeblocks.or... 11.7.2011, 13:28
Danila_Bagrofff такое ощущение, что не находится данная функция в ... 11.7.2011, 17:23
Litkevich Yuriy проделал этот же трюк, получил ошибку:
Цитатаtmp/r... 11.7.2011, 16:53
Litkevich Yuriy Цитата(Danila_Bagrofff @ 11.7.2011, 20:23... 11.7.2011, 17:59
Iron Bug Цитата(Danila_Bagrofff @ 11.7.2011, 16:28... 11.7.2011, 18:00
Litkevich Yuriy к стати, из твоей же ссылки, чувак пишет что измен... 11.7.2011, 18:01
Danila_Bagrofff - проблема вызова функции (это фактически API для ... 12.7.2011, 9:01
Litkevich Yuriy я a-файл вообще не делал. 12.7.2011, 9:25
Iron Bug Цитата(Litkevich Yuriy @ 11.7.2011, 20:01... 12.7.2011, 14:11![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 17.12.2025, 16:31 |