Продолжение архива вопросов Второй архив вопросов и ответов


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 06:31
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

привет!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");
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Я только начинаю знакомиться с программами SQL server 2005 express и Visual studio 2005 express, которые недавно скачал. Guest Новые вопросы и ответы 1 0 03.01.2012 08:58
visual studio 2005, c++\ CLI \ CLR Guest Новые вопросы и ответы 4 0 28.09.2011 01:33



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