Qt - 使用SQLite崩溃的程序

时间:2014-05-12 08:44:37

标签: c++ qt sqlite qt-creator qsqldatabase

我有一个通过Qt库使用SQLite的应用程序(我的意思是QSqlDatabase)。当我从Qt Creator运行此应用程序时(包括Debug和Release配置),所有都按预期工作,但是当我尝试通过.exe文件手动启动应用程序时,它在SQLite数据库操作后立即崩溃。我已经有“sqldrivers”目录,可执行文件旁边有“qsqlite.dll”文件。没有例外,因为我已经在与SQLite一起使用的函数周围有一个try-catch块。

我做错了什么?我该如何解决?

我正在使用Qt5和MSVC-11.0

提前致谢。

1 个答案:

答案 0 :(得分:0)

它崩溃了...到底是什么? (访问违规,断言)

您可以添加一些日志记录,以查看代码在拒绝其作业之前执行的程度。使用QTextStream,重定向的qDebug()std::ofstream甚至fprintf()来电即可。

btw由于兼容某些平台,Qt不使用异常...