Название: [Qt 4.7 SDK] Проблема с dll Отправлено: Preveter от Октябрь 16, 2011, 18:34 Не получается использовать скомпилированную мной dll в программе.
При линковке программы выдаётся ошибка: release/widget.o:widget.cpp:(.text+0x3a8): undefined reference to `_imp___ZN5MIBot8makeTurnEPiS0_S0_PS0_S0_' release/widget.o:widget.cpp:(.text+0x48b): undefined reference to `_imp___ZN5MIBotC1Ev' release/widget.o:widget.cpp:(.text+0x54f): undefined reference to `_imp___ZN5MIBotC1Ev' collect2: ld returned 1 exit status Причём библиотека компилируется без ошибок. Вот код: dll: mibot.pro: Код: TEMPLATE = lib ddll.h: Код: #ifndef D_DLL mibot.h: Код: #ifndef MIBOT_H mibot.cpp Код: #include "mibot.h" Программа: maxit.pro: Код: QT += core gui widget.h: Код: #ifndef WIDGET_H widget.cpp: Код: #include "widget.h" main.cpp: Код: #include <QtGui/QApplication> В чём дело? Подскажите пожалуйста. Название: Re: [Qt 4.7 SDK] Проблема с dll Отправлено: lesav от Октябрь 16, 2011, 18:57 Поиск по форуму решает много проблем. К тому ж не создает проблем другим! )))
http://www.prog.org.ru/index.php?topic=19725.msg133474#msg133474 Название: Re: [Qt 4.7 SDK] Проблема с dll Отправлено: lesav от Октябрь 16, 2011, 19:01 Созданную библиотеку ложите сюда
mibot.pro: Код: DESTDIR = lib А в программе ее ищите не там где положили. maxit.pro: Код: LIBS += -Ldll -LlibMaxItBot Название: Re: [Qt 4.7 SDK] Проблема с dll Отправлено: Preveter от Октябрь 17, 2011, 18:57 lesav, не в том дело... На это есть копирование... Чем я собственно и занимаюсь...
|