我有一个通过 Qt 库(我的意思是 QSqlDatabase)使用 SQLite 的应用程序。当我从 Qt Creator 运行此应用程序(在调试和发布配置中)时,一切都按预期工作,但是当我尝试通过 .exe 文件手动启动应用程序时,它在 SQLite 数据库操作后立即崩溃。我已经在可执行文件旁边有“sqldrivers”目录和“qsqlite.dll”文件。也不例外,因为我已经在使用 SQLite 的函数周围有一个 try-catch 块。
我究竟做错了什么?我该如何解决?
我正在使用 Qt5 和 MSVC-11.0
提前致谢。