• 3501阅读
  • 0回复

sqlite扩展spatialite成功后关闭数据库死机 [复制链接]

上一主题 下一主题
离线zengzhi00123
 

只看楼主 倒序阅读 楼主  发表于: 2015-09-25

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");  
    db.setDatabaseName("my.db");  
    if (!db.open())  
    {  
        return -1;  
    }  
    QSqlQuery query;
    bool b = query.exec("SELECT load_extension('libspatialite-4.dll')");

    if(!b)
    {
        qDebug()<<query.lastError()<<endl;
    }
    
    db.close();
提示

>    msvcr100d.dll!_msize_dbg(void * pUserData=0x01091cd0, int nBlockUse=1)  Line 1522 + 0x52 bytes    C++
     msvcr100d.dll!_msize(void * pUserData=0x01091cd0)  Line 1464 + 0xb bytes    C++
     qsqlited.dll!sqlite3MemSize(void * pPrior=0x01091cd0)  Line 16459 + 0x10 bytes    C
     qsqlited.dll!sqlite3MallocSize(void * p=0x01091cd0)  Line 20201 + 0xa bytes    C
     qsqlited.dll!sqlite3_free(void * p=0x01091cd0)  Line 20225 + 0x9 bytes    C
     qsqlited.dll!sqlite3DbFree(sqlite3 * db=0x03d3e218, void * p=0x01091cd0)  Line 20262 + 0x9 bytes    C
     qsqlited.dll!sqlite3LeaveMutexAndCloseZombie(sqlite3 * db=0x03d3e218)  Line 57592 + 0xd bytes    C
     qsqlited.dll!sqlite3Close(sqlite3 * db=0x03d3e218, int forceZombie=0)  Line 57506 + 0x9 bytes    C
     qsqlited.dll!sqlite3_close(sqlite3 * db=0x03d3e218)  Line 57518 + 0xe bytes    C
     qsqlited.dll!QSQLiteDriver::close()  Line 646 + 0xc bytes    C++
大神们,有没有知道原因的?
快速回复
限100 字节
 
上一个 下一个