Russian Qt Forum

Программирование => С/C++ => Тема начата: nik135 от Май 13, 2009, 09:11



Название: Вопросец по dll
Отправлено: nik135 от Май 13, 2009, 09:11
Из соседней темы вопрос возник: можно ли указанную dll использовать с mingw?
я вчера долго возился с reimp,pexports и dlltool, и пришел к выводу, что сделать это невозможно.
А мне некоторые товарищи говорят, что это реально.
Так как на самом деле?

зы. либу прикрепляю...


Название: Re: Вопросец по dll
Отправлено: spirit от Май 13, 2009, 09:26
держи.


Название: Re: Вопросец по dll
Отправлено: nik135 от Май 13, 2009, 10:33
держи.

И че? я так тоже могу. :(
*.a не линкуется c приложением.
Попробуй вызвать хоть одну функцию из dll


Название: Re: Вопросец по dll
Отправлено: lit-uriy от Май 13, 2009, 10:48
некоторые dll'ки собранные студийным компилятором, напрямки кушаются minGW.
Так например dll'ки от Firebird'а не требуют никаких преобразований.


Название: Re: Вопросец по dll
Отправлено: spirit от Май 13, 2009, 11:08
эта либа и в студии не линкуется. чем она вообще собрана?


Название: Re: Вопросец по dll
Отправлено: nik135 от Май 13, 2009, 11:30
эта либа и в студии не линкуется. чем она вообще собрана?

судя по всему, это студийная либа. У меня линкуется без вопросов.
попробуй например функцию COM_Init();


Название: Re: Вопросец по dll
Отправлено: nik135 от Май 13, 2009, 11:32
некоторые dll'ки собранные студийным компилятором, напрямки кушаются minGW.
Так например dll'ки от Firebird'а не требуют никаких преобразований.

если они собраны правильно, то они скушаются любым сишным компилятором(на одинаковой платформе естественно). А эта бодяга экспортирует имена функций с mangling'ом. Что с этим делать-хз


Название: Re: Вопросец по dll
Отправлено: spirit от Май 13, 2009, 11:37
эта либа и в студии не линкуется. чем она вообще собрана?

судя по всему, это студийная либа. У меня линкуется без вопросов.
попробуй например функцию COM_Init();
ее и пробовал
Цитировать
error LNK2019: unresolved external symbol "short __cdecl COM_Init(void)"


Название: Re: Вопросец по dll
Отправлено: nik135 от Май 13, 2009, 12:36
а .lib файл не забыл указать в проекте?  :)


Название: Re: Вопросец по dll
Отправлено: spirit от Май 13, 2009, 12:37
а .lib файл не забыл указать в проекте?  :)
нет конечно.