Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение архива вопросов (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/)
-   -   Visual Studio 2005 | LNK2019 - не линкуется статический плагин qsqlodbc (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/visual-studio-2005-lnk2019-ne-linkuetsya-staticheskij-plagin-qsqlodbc-273289/)

Guest 29.09.2011 06:31

Visual Studio 2005 | LNK2019 - не линкуется статический плагин qsqlodbc
 
привет!1) собрал qt 4.4.3 статически2) собрал согласно Assistant статический плагин qsqlodbc. он появился в папке C:\Qt\4.4.3\plugins\sqldrivers (qsqlodbc.lib)3) далее согласно Assistant подключил его к проектув main.cpp добавил#include QT_BEGIN_NAMESPACEQ_IMPORT_PLUGIN(qsqlod bc)QT_END_NAMESPACEдобавил в файл pro:QTPLUGIN += qsqlodbcв результате при линке в Visual Studio 2005 вылетает ошибка:error LNK2019: unresolved external symbol "class QObject * __cdecl qt_plugin_instance_qsqlodbc(void)" (?qt_plugin_instance_qsqlodbc@@YAPAVQObj ect@@XZ) referenced in function "public: __thiscall StaticqsqlodbcPluginInstance::Staticqsql odbcPluginInstance(void)" (??0StaticqsqlodbcPluginInstance@@QAE@XZ )main.objпричем сборка из ком. строки, кажется, удается. но и в этом случае при подключении к базе данных возникает ошибка, как-будто драйвер БД не подключен. возможно, эта ошибка возникает из-за способа обращения?QSqlDatabase db;db = QSqlDatabase::addDatabase("QODBC", "MAIN");


Часовой пояс GMT, время: 12:44.


© www.otvetnemail.ru - Форум вопросов и ответов.