До недавнего времени на 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());
}
Но библиотека не загружается и функция, соответственно, тоже. В чем может быть проблема?По умолчанию считается где лежит библиотека - вместе с исходными файлами приложения?