GF
May 9, 2019, 7:30 a.m.

QSQLITE

QSqlDataBase

Здравствуйте, довольно продолжительное время пользуюсь QSQLITE и все работало, после перехода на версию 5.11.2 драйвер перестал работать на других машинах, несмотря на то что там тоже стояла та же самая среда. Сборку DLL выполняю DLLCollector-X32. Сделал небольшое отладочное консольное приложение - выдает что драйвер загружается, сборка работает только там где была собрана, в другой системе с той же разрядностью уже пишет что драйвер не загружен при наличии всех необходимых DLL, список драйверов так же не выдает.

В чем может быть проблема?

С уважением, Константин.

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QSqlRecord>
#include <QSqlQuery>
#include <QDebug>
#include <QSqlError>
#include <QLibrary>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
#ifdef Q_OS_WIN
    QStringList paths = QCoreApplication::libraryPaths();
    paths.append(".");
    paths.append("imageformats");
    paths.append("platforms");
    paths.append("sqldrivers");
    paths.append("styles");
    QCoreApplication::setLibraryPaths(paths);
#endif
    qDebug() << "my library path : " << a.libraryPaths();
    QLibrary sqlib("Qt5Sql.dll");
    sqlib.load();
    qDebug() << "my library loaded" << sqlib.isLoaded();
    QSqlDatabase sdb = QSqlDatabase::addDatabase("QSQLITE", "SQLITE");
    qDebug() << QSqlDatabase::drivers();
    sdb.setHostName("localhost");
    sdb.setDatabaseName("db.db3");
    qDebug() << sdb.lastError().text();
    if(!sdb.open()) qDebug() << sdb.lastError().text();
    sdb.close();
    return a.exec();
}

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
4

Добрый день!

У не пробовали перейти сразу на Qt 5.12? Просто описание проблемы выглядит как баг, возможно, что это можно будет обойти просто переходом на более новую версию.

Или есть какие-то определённые предпосылки для использования версии Qt 5.11?

0
GF

Орпделенных предпосылок нет кроме того что в этой версии еще есть компилятор mingw32, в 5.12 и старше уже только msvc64.

0
GF

Странно выглядит то, что даже версия 5.4.1 с которой я переходил ведет себя также, проблема началась с июля 2018 года.

0

Ставьте 5,13, там есть mingw 32 и 64

0

Comments

Only authorized users can post comments.
Please, Log in or Sign up
NM
July 20, 2019, 10:59 a.m.
Nikolaj Morozov

C++ - Test 001. The first program and data types

  • Result:73points,
  • Rating points1
AD
July 19, 2019, 9:51 a.m.
Anastasia Dutchina

C++ - Test 001. The first program and data types

  • Result:53points,
  • Rating points-4
AD
July 19, 2019, 9:46 a.m.
Anastasia Dutchina

Qt - Test 001. Signals and slots

  • Result:57points,
  • Rating points-2
Last comments
July 21, 2019, 6:03 a.m.
Evgenij Legotskoj

да, наверное, 32-х разрядную поддержку уже давно поа было выкинуть. К слову, у вас много проектов под Android? Часто много где вижу вопросы о том, пишет ли кто-то вообще на Qt под мобильные си...
July 20, 2019, 2:41 p.m.
Andrej Jankovich

Очень полезная информация, увы уже выкинул поддержку 32 битных бедняг.
July 20, 2019, 9:31 a.m.
Mihailll

Вот так qDebug()<<"position:"<<event->scenePos();
July 20, 2019, 8:49 a.m.
Mihailll

Добрый день. Как можно узнать координату на графической сцене при отпускании клавиши мыши?
Now discuss on the forum
July 21, 2019, 6:07 a.m.
Evgenij Legotskoj

Если вы про этот метод QRectF MoveItem::boundingRect() const{ return QRectF (-30,-30,60,60);} То мне нужно было, чтобы координата (0,0) была по центру квадрата в его локальной си...
July 20, 2019, 11:04 a.m.
Mihailll

Так и с ресурсами работает QImage image(":/Images/Images/1.png");
July 19, 2019, 10:55 a.m.
Mihailll

Да. Там похоже каждое устройство генерирует свой токен, этот токен нужно как то получать и использовать в запросе. Но как это делать я пока не понял.
July 19, 2019, 9:31 a.m.
Mihailll

Добрый день. Повернул ListView в горизонтальное положение. При прокрутке эллементы выстраиваются у левого края окна. Как в QMK в ListView сделать центрирование по центру? ...
b
July 18, 2019, 2:27 a.m.
bbb116

Когда отрисовки не видно, объекты AreaSelector создаются (при нажатии и движении мышкой), но почему то не срабатывает paint() у них, хотя делаю update этой области. Причем эти области мо...
Looking for a Job?
5,000.00 руб. - 15,000.00 руб.
Дизайнер
Moskovskiy, Moscow, Russia
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

EVILEG
About
Services
Join us
© EVILEG 2015-2019
Recommend hosting TIMEWEB