Всем привет!
Скажите плизз, что я делаю не так :?:
имеется Qt 4.3.0 commerical, MySQL 5.1, Visual Studio 2005 SP1
дистрибутив пропатчил, для VS проинсталлировал хотфикс
сначала запустил:
configure -qt-sql-mysql -plugin-sql-mysql -debug-and-release -platform win32-msvc2005 -static (и ещё много чего -no-)
компилирую дрова и плагины:
C:\Qt\4.3.0\src\sql\>nmake
всё хорошо
C:\Qt\4.3.0\bin\QtSql4.dll
C:\Qt\4.3.0\plugins\sqldrivers\>nmake
всё хорошо
в C:\Qt\4.3.0\plugins\sqldrivers\qsqlmysql4.dll , qsqlmysql4.lib
пробую:
QSqlDatabase dbCon = QSqlDatabase::addDatabase("QMYSQL");
dbCon.setHostName("localhost");
dbCon.setPort(3306);
dbCon.setUserName("root");
dbCon.setPassword("myroot");
if(!dbCon.open())
{
QString lastError = dbCon.lastError().text(); // не удалось открыть соединение
return false;
}
ошибка: Driver not loaded Driver not loaded
пробую добавить
#include <QtPlugin>
Q_IMPORT_PLUGIN(QSQLMYSQL)
ошибка:
Error 1 error LNK2019: unresolved external symbol "class QObject * __cdecl qt_plugin_instance_QSQLMYSQL(void)" (?qt_plugin_instance_QSQLMYSQL@@YAPAVQObject@@XZ) referenced in function "public: __thiscall StaticQSQLMYSQLPluginInstance::StaticQSQLMYSQLPluginInstance(void)" (??0StaticQSQLMYSQLPluginInstance@@QAE@XZ) DA_MySQL.obj
что делать :?: :!: :?:
умоляю помогите!