2011-10-04 136 views
0

我正在使用基於Qt的Visual C++應用程序。在這個項目中,我沒有在Debug模式下編譯代碼的問題。當我在Release模式編譯此,它顯示了以下錯誤消息:發佈模式下的編譯錯誤

QSqlDatabase: QSQLITE driver not loaded 
QSqlDatabase: available drivers: 
"[15:42:21.042] CDataHandler    |0x05b0| - FATAL: Could not connect to database..." 
[15:42:21.042] CDataHandler    |0x05b0| - FATAL: Could not connect to database... 
The program '[868] AS399x_Reader_Suite.exe: Native' has exited with code 1 (0x1). 

什麼可能是這個錯誤的原因是什麼?


我檢查了Qt安裝,Sqlite插件已安裝。

如果它沒有安裝意味着,那麼它也應該在調試模式下顯示相同的錯誤?

回答

1

它似乎不是一個編譯錯誤,而是一個運行時錯誤。

根據錯誤消息,您正試圖加載SQLite驅動程序,並且找不到它。檢查你的Qt安裝,確保你已經安裝了SQLite插件(它可能需要在發佈版本中編譯)。

有關更多詳細信息,請參閱http://doc.trolltech.com/4.7/sql-driver.html#qsqlite

相關問題