Qt — программа, использующая сбои SQLite

У меня есть приложение, которое использует SQLite через библиотеки Qt (я имею в виду QSqlDatabase). Когда я запускаю это приложение из Qt Creator (как в конфигурации Debug, так и в Release), все работает как положено, но когда я пытаюсь запустить приложение с помощью файла .exe вручную, оно падает сразу после операций базы данных SQLite. У меня уже есть каталог «sqldrivers» с файлом «qsqlite.dll» рядом с исполняемым файлом. Там нет исключений, потому что у меня уже есть блок try-catch вокруг функции, которая работает с SQLite.

Что я делаю неправильно? Как я могу это исправить?

Я использую Qt5 и MSVC-11.0

Заранее спасибо.

0

Решение

Это падает … из-за чего? (нарушение доступа, утверждение)

Вы можете добавить некоторые записи, чтобы увидеть, как далеко работает ваш код, прежде чем отказаться от своей работы. с помощью QTextStreamперенаправленный qDebug(), std::ofstream или даже fprintf() звонок сделаю.

Кстати, Qt не использует исключения из-за совместимости с некоторыми платформами …

0

Другие решения


По вопросам рекламы [email protected]