Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Как подключить к проекту готовую dll библиотеку


Автор: uiaaaia 14.4.2011, 16:37
Я написал в .pro файле

LIBS += C:/Qt/2010.05/qt/Interface/libifaces.dll \
        C:/Qt/2010.05/qt/Interface/libparams.dll

В результате нажимаю выполнить, и у меня сразу выдает ошибку а в консоли приложения пишет 

Запускается C:\Qt\2010.05\qt\Interface-build-desktop\debug\Interface.exe...
C:\Qt\2010.05\qt\Interface-build-desktop\debug\Interface.exe завершился с кодом -1073741511

Пробовал добавлять строчку

 INCLUDEPATH += C:/Qt/2010.05/qt/Interface

Все равно запускает программу, но тут же выдает ошибку

Помогите пожалуйста исправить это

Автор: borisbn 14.4.2011, 17:31
Цитата(uiaaaia @  14.4.2011,  16:37 Найти цитируемый пост)
LIBS += C:/Qt/2010.05/qt/Interface/libifaces.dll \        C:/Qt/2010.05/qt/Interface/libparams.dll

в LIBS прописываются .lib файлы, а не .dll, а .dll файлы должны находиться рядом с exe-шником

Автор: null56 14.4.2011, 19:38
вроде еще QLibrary можно юзать для динамической подгрузки

Автор: math64 16.4.2011, 21:06
используется dllwrap или dlltool (если используется MinGW) для генерации интерфейсной библиотеки, а затем как с обычной библиотекой (нужны ещё заголовочные файлы, их из dll не сделать)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)