2011-02-05 5 views
1

Symbian 장치 용 Qt를 사용하여 응용 프로그램을 만들고 있습니다. & 데이터베이스 (sqlite) 을 사용하려고하지만이 오류가 발생했습니다. 이것을 제거하는 방법?Qt의 데이터베이스 문제

코드 :

QSqlQuery query; 
    query.prepare("INSERT INTO glucose(value, date, time, duration, note)""VALUES(:value, :date, :time, :duration, :note)"); 
    query.bindValue(":value",edit_glucose->text()); 
    query.bindValue(":date",datetime->date()); 
    query.bindValue(":time",datetime->time()); 
    query.bindValue(":duration","a"); 
    query.bindValue(":note",edit_note->toPlainText()); 
    query.exec(); 

adddata.obj :: 오류 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : _ thiscall QSqlQuery :: ~ QSqlQuery (무효)"( _imp _ ?? 1QSqlQuery @@ QAE @ XZ) 함수에서 "private : void __thiscall AddData :: save (void)"를 참조하십시오. (Save @ AddData @@ AAEXXZ)

고맙습니다.

+0

대체 된 태그 C# with C++ –

+2

이것은 링커 오류입니다. QDatabase 라이브러리에 링크되어 있습니까? –

+0

#include 및 기타 이와 관련된 헤더가 작동하지 않습니다 ... 해당 파일이 존재하지 않습니다. 그래서 #include 를 사용하고 있습니다. –

답변

2

나는 당신이 당신의 .PRO 파일

QT += sql 

그런 다음 QSqlQuery을 포함 할 수있는 SQL support을 추가하는 것을 잊었다 생각합니다.

+0

나중에 감사합니다. –

+0

오신 것을 환영합니다. amrit_neo –