• 6666阅读
  • 2回复

连接数据库的示例,编译时出错. [复制链接]

上一主题 下一主题
离线lixusheng
 

只看楼主 正序阅读 楼主  发表于: 2008-07-18
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
帮忙解决一下编译错误,先谢了.

环境:window xp + qt 4.3.1

问题:我把QT自带的示例D:\Study\QT\exg\table\cachedtable编译了一下,可是总是有错误,信息如下:

release\main.o(.text+0x84):main.cpp: undefined reference to `_imp___ZN12QSqlData
base17defaultConnectionE'
release\main.o(.text+0xdc):main.cpp: undefined reference to `_imp___ZN12QSqlData
base11addDatabaseERK7QStringS2_'
release\main.o(.text+0x175):main.cpp: undefined reference to `_imp___ZN12QSqlDat
abase15setDatabaseNameERK7QString'
release\main.o(.text+0x1b8):main.cpp: undefined reference to `_imp___ZN12QSqlDat
abase4openEv'
release\main.o(.text+0x2cb):main.cpp: undefined reference to `_imp___ZN12QSqlDat
abaseD1Ev'
release\main.o(.text+0x493):main.cpp: undefined reference to `_imp___ZN9QSqlQuer
yD1Ev'
release\main.o(.text+0x4a8):main.cpp: undefined reference to `_imp___ZN12QSqlDat
abaseD1Ev'
release\main.o(.text+0x55d):main.cpp: undefined reference to `_imp___ZN12QSqlDat
abaseD1Ev'
release\main.o(.text+0x616):main.cpp: undefined reference to `_imp___ZN12QSqlDat
abaseC1Ev'
release\main.o(.text+0x663):main.cpp: undefined reference to `_imp___ZN9QSqlQuer
yC1ERK7QString12QSqlDatabase'
release\main.o(.text+0x6ad):main.cpp: undefined reference to `_imp___ZN12QSqlDat
abaseD1Ev'
release\main.o(.text+0x6f1):main.cpp: undefined reference to `_imp___ZN9QSqlQuer
y4execERK7QString'
release\main.o(.text+0x760):main.cpp: undefined reference to `_imp___ZN9QSqlQuer
y4execERK7QString'
release\main.o(.text+0x7cf):main.cpp: undefined reference to `_imp___ZN9QSqlQuer
y4execERK7QString'
release\main.o(.text+0x83e):main.cpp: undefined reference to `_imp___ZN9QSqlQuer
y4execERK7QString'
release\main.o(.text+0x8ad):main.cpp: undefined reference to `_imp___ZN9QSqlQuer
y4execERK7QString'
release\main.o(.text+0x91c):main.cpp: more undefined references to `_imp___ZN9QS
qlQuery4execERK7QString' follow
release\main.o(.text+0xf76):main.cpp: undefined reference to `_imp___ZN9QSqlQuer
yD1Ev'
release\tableeditor.o(.text+0x91):tableeditor.cpp: undefined reference to `_imp_
__ZN12QSqlDatabaseC1Ev'
release\tableeditor.o(.text+0xe0):tableeditor.cpp: undefined reference to `_imp_
__ZN14QSqlTableModelC1EP7QObject12QSqlDatabase'
release\tableeditor.o(.text+0x104):tableeditor.cpp: undefined reference to `_imp
___ZN12QSqlDatabaseD1Ev'
release\tableeditor.o(.text+0xa87):tableeditor.cpp: undefined reference to `_imp
___ZN12QSqlDatabaseD1Ev'
release\tableeditor.o(.text+0xb31):tableeditor.cpp: undefined reference to `_imp
___ZN12QSqlDatabaseC1Ev'
release\tableeditor.o(.text+0xb80):tableeditor.cpp: undefined reference to `_imp
___ZN14QSqlTableModelC1EP7QObject12QSqlDatabase'
release\tableeditor.o(.text+0xba4):tableeditor.cpp: undefined reference to `_imp
___ZN12QSqlDatabaseD1Ev'
release\tableeditor.o(.text+0x1527):tableeditor.cpp: undefined reference to `_im
p___ZN12QSqlDatabaseD1Ev'
release\tableeditor.o(.text+0x15b2):tableeditor.cpp: undefined reference to `_im
p___ZNK14QSqlTableModel8databaseEv'
release\tableeditor.o(.text+0x15bc):tableeditor.cpp: undefined reference to `_im
p___ZN12QSqlDatabase11transactionEv'
release\tableeditor.o(.text+0x15dc):tableeditor.cpp: undefined reference to `_im
p___ZN12QSqlDatabaseD1Ev'
release\tableeditor.o(.text+0x15f9):tableeditor.cpp: undefined reference to `_im
p___ZN14QSqlTableModel9submitAllEv'
release\tableeditor.o(.text+0x161b):tableeditor.cpp: undefined reference to `_im
p___ZNK14QSqlTableModel8databaseEv'
release\tableeditor.o(.text+0x1629):tableeditor.cpp: undefined reference to `_im
p___ZN12QSqlDatabase6commitEv'
release\tableeditor.o(.text+0x163c):tableeditor.cpp: undefined reference to `_im
p___ZN12QSqlDatabaseD1Ev'
release\tableeditor.o(.text+0x1682):tableeditor.cpp: undefined reference to `_im
p___ZNK14QSqlTableModel8databaseEv'
release\tableeditor.o(.text+0x1691):tableeditor.cpp: undefined reference to `_im
p___ZN12QSqlDatabase8rollbackEv'
release\tableeditor.o(.text+0x16b4):tableeditor.cpp: undefined reference to `_im
p___ZN12QSqlDatabaseD1Ev'
release\tableeditor.o(.text+0x16e8):tableeditor.cpp: undefined reference to `_im
p___ZNK14QSqlQueryModel9lastErrorEv'
release\tableeditor.o(.text+0x16ff):tableeditor.cpp: undefined reference to `_im
p___ZNK9QSqlError4textEv'
release\tableeditor.o(.text+0x18a0):tableeditor.cpp: undefined reference to `_im
p___ZN9QSqlErrorD1Ev'
release\tableeditor.o(.text+0x199f):tableeditor.cpp: undefined reference to `_im
p___ZN9QSqlErrorD1Ev'
release\tableeditor.o(.text+0x19cd):tableeditor.cpp: undefined reference to `_im
p___ZN12QSqlDatabaseD1Ev'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\table.exe] Error 1
mingw32-make[1]: Leaving directory `D:/Study/QT/exg/table'
mingw32-make: *** [release] Error 2
离线lixusheng

只看该作者 2楼 发表于: 2008-07-18
引用第1楼yxr52051801于2008-07-18 19:34发表的  :
请问你pro文件里加 QT +=sql了吗?


真是感谢,我的问题就是出在这里了。
离线yxr52051801
只看该作者 1楼 发表于: 2008-07-18
请问你pro文件里加 QT +=sql了吗?
快速回复
限100 字节
 
上一个 下一个