• 7733阅读
  • 2回复

[提问]QVector的头文件怎么写 [复制链接]

上一主题 下一主题
离线gold
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-29
想测试下QVector的用法,但是出现了下列的错误
C:\DOCUME~1\crgold\LOCALS~1\Temp\ccG8XJEM.o:mmBl-new.cpp:(.text$_ZN7QVectorIiEC1
Ei[QVector<int>::QVector(int)]+0x86): undefined reference to `_imp___Z7qMemSetPv
ij'
C:\DOCUME~1\crgold\LOCALS~1\Temp\ccG8XJEM.o:mmBl-new.cpp:(.text$_ZN7QVectorIiE6a
ppendERKi[QVector<int>::append(int const&)]+0x77): undefined reference to `_imp_
__ZN11QVectorData4growEiiib'
C:\DOCUME~1\crgold\LOCALS~1\Temp\ccG8XJEM.o:mmBl-new.cpp:(.text$_ZN7QVectorIiEix
Ei[QVector<int>::operator[](int)]+0x39): undefined reference to `_imp___Z11qt_as
sert_xPKcS0_S0_i'
C:\DOCUME~1\crgold\LOCALS~1\Temp\ccG8XJEM.o:mmBl-new.cpp:(.text$_ZN7QVectorIiE6m
allocEi[QVector<int>::malloc(int)]+0x33): undefined reference to `_imp___ZN11QVe
ctorData8allocateEii'
是不是文件声明处有错误啊,我是这样引用头文件的:
#include <QtCore/QVector>
编译命令是:
g++ mm.cpp -IE:\qt\4.7.1\include
离线dbzhang800

只看该作者 1楼 发表于: 2011-03-29
http://hi.baidu.com/cyclone/blog/item/8f8f08fa52d22f8758ee9006.html

看第一个例子吧,如果你真的想直接用g++
离线gold
只看该作者 2楼 发表于: 2011-03-29
引用第1楼dbzhang800于2011-03-29 16:19发表的  :
http://hi.baidu.com/cyclone/blog/item/8f8f08fa52d22f8758ee9006.html
看第一个例子吧,如果你真的想直接用g++


好了,搞定了,谢谢
是编译的时候没有指定库,用下面这个就好了
g++ mm.cpp -IE:\qt\4.7.1\include -LE:\qt\4.7.1\lib -lQtCore4

不过还有个新问题,就是编译成功的程序运行会引起蓝屏,不知道怎么回事?
不知道有没有人敢试试。。。
附件: mmBl-new.cpp (1 K) 下载次数:2
快速回复
限100 字节
 
上一个 下一个