Russian Qt Forum

Qt => Общие вопросы => Тема начата: Luck от Декабрь 28, 2009, 13:48



Название: Создание и использование своей библиотеки
Отправлено: Luck от Декабрь 28, 2009, 13:48
Здравствуйте.
Мне нужно 2 класса представить в виде dll. И потом использовать эту dll в основной программе. Расскажите, пожалуйста, как это правильно сделать. Был бы совсем рад, если бы кто-то написал, что конкретно должно быть в каждом файле. Или, может, мануал кто хороший знает... сам ничего заработавшего не нашел, к сожалению.


Название: Re: Создание и использование своей библиотеки
Отправлено: BRE от Декабрь 28, 2009, 13:50
А WiKi смотрел?
http://prog.org.ru/wiki/index.php?title=Создание_динамических_библиотек


Название: Re: Создание и использование своей библиотеки
Отправлено: Luck от Декабрь 28, 2009, 13:58
этот пример я где-то уже читал, он у меня так и не заработал...


Название: Re: Создание и использование своей библиотеки
Отправлено: pastor от Декабрь 28, 2009, 15:15
этот пример я где-то уже читал, он у меня так и не заработал...

А подробнее? что не заработало?


Название: Re: Создание и использование своей библиотеки
Отправлено: Luck от Декабрь 28, 2009, 15:16
dll просто не создается. Компиляция проходит без ошибок, но dll не создается (если делать без макроса D_SHARED)

Если с макросом, то лезет много-много ошибок "redeclared without dllimport attribute after being referenced with dll linkage"


Название: Re: Создание и использование своей библиотеки
Отправлено: pastor от Декабрь 28, 2009, 15:20
Возьми код в этой  (http://www.prog.org.ru/topic_8259_0.html)теме. Все должно работать, проверено на разный системах. Если неполучится, опиши подробнее как собирал, версию Qt, платформу, компилятор.