首页| 论坛| 消息

标题:一个基于qt4.2.0的网络编程问题! 急!!
作者:woshihaoren
日期:2006-12-03 16:19
内容:

我是新手! 我的平台是windows xp 编译器为mingw32,g++ 每当我用到QtNetwork里面的网络编程类 如: udpSocket = new QUdpSocket(this); 出现连接错误。
可是QGui中的类则不会出现这个问题。
无论是QUdpSocket QTcpSocket 等....都会出现链接错误。郁闷的想跳楼。如下:
E:\程序\qt\socket>make
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `E:/程序/qt/socket'
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows -o "release\socket.exe" re
lease\socket.o -L"c:\Qt\4.2.0\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCore4
release\socket.o(.text+0x2be):socket.cpp: undefined reference to `_imp___ZN10QUd
pSocketC1EP7QObject'
release\socket.o(.text+0x2f2):socket.cpp: undefined reference to `_imp___ZN10QUd
pSocket4bindEt'
release\socket.o(.text+0x6de):socket.cpp: undefined reference to `_imp___ZN10QUd
pSocketC1EP7QObject'
release\socket.o(.text+0x712):socket.cpp: undefined reference to `_imp___ZN10QUd
pSocket4bindEt'
collect2: ld returned 1 exit status
mingw32-make[1]: *** Error 1
mingw32-make[1]: Leaving directory `E:/程序/qt/socket'
mingw32-make: *** Error 2


#1 [wangowen 12-03 22:43]
库加到工程里面没有?在工程文件中加上QT+=network
#2 [woshihaoren 12-05 18:53]
我没有更改.pro文件啊,自动生成的要自己添加?编译时我只用了三条命令
qmake -project
qmake
make
#3 [cavendish 12-05 18:56]
qmake -project
这个命令会重写.pro文件的
#4 [woshihaoren 12-05 18:57]
搞定 的确是这个问题,大哥太牛了!!!!!

回复 发表
主题 版块