Russian Qt Forum

Qt => Общие вопросы => Тема начата: Jager-ntr от Апрель 18, 2008, 09:20



Название: [4.1.3]QLibrary
Отправлено: Jager-ntr от Апрель 18, 2008, 09:20
До недавнего времени на QT не писал,но потребовалось. Возникли проблемы с использованием dll. У меня есть файл lib.h:
Код:
extern "C" __declspec(dllexport) QString get();
и файл lib.cpp:
Код:
extern "C" __declspec(dllexport) QString get()
{
return QString("OK");
}
В программе вызывается так:
Код:
	QLibrary library("lib");
typedef QString (*Fc)();
Fc fc = (Fc)(library.resolve("get"));
if(fc )
{
this->setWindowTitle(fc());
}
Но библиотека не загружается и функция, соответственно, тоже. В чем может быть проблема?По умолчанию считается где лежит библиотека - вместе с исходными файлами приложения?


Название: Re: [4.1.3]QLibrary
Отправлено: Zmeishe от Апрель 18, 2008, 09:36
Всё как надо сделал?
http://prog.org.ru/forum/index.php/topic,6652.msg32331.html#msg32331 (http://prog.org.ru/forum/index.php/topic,6652.msg32331.html#msg32331)