QT + firebird embed. Как связать?
Допустим:
есть папка c:\tmp, там файл EMPLOYEE.FDB и программка
int main(int argc, char ** argv)
{
QApplication app( argc, argv );
QTextEdit win;
QSqlDatabase db = QSqlDatabase::addDatabase("QIBASE");
db.setDatabaseName("C:/tmp/EMPLOYEE.FDB");
db.setUserName("SYSDBA");
db.setPassword("masterkey");
db.open();
QString str = db.lastError().text();
win.show();
win.setText(str);
app.connect( &app, SIGNAL(lastWindowClosed() ), &app, SLOT(quit()));
return app.exec();
}
Копирую туда fbembed.dll (Firebird-1.5.3.4870-0), переименовываю в fbclient.dll и в gds32.dll на всяк случай и все остальное файло из списка.
Получаю "Driver not loaded". Дописываю туда firebird.msg, дллки из папок intl и udf (просто в папку tmp и с сохранением путей). Эффект тот же. Что я делаю не так? QT пересобирал, с не embed все нормально работает...