• 5320阅读
  • 4回复

一个基于qt4.2.0的网络编程问题! 急!! [复制链接]

上一主题 下一主题
离线woshihaoren
 
只看楼主 倒序阅读 楼主  发表于: 2006-12-03
我是新手! 我的平台是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]: *** [release\socket.exe] Error 1
mingw32-make[1]: Leaving directory `E:/程序/qt/socket'
mingw32-make: *** [release] Error 2
[ 此贴被XChinux在2006-12-04 18:13重新编辑 ]
离线wangowen

只看该作者 1楼 发表于: 2006-12-03
库加到工程里面没有?在工程文件中加上QT+=network
离线woshihaoren
只看该作者 2楼 发表于: 2006-12-05
我没有更改.pro文件啊,自动生成的要自己添加?编译时我只用了三条命令
qmake -project
qmake
make
离线cavendish

只看该作者 3楼 发表于: 2006-12-05
qmake -project
这个命令会重写.pro文件的
离线woshihaoren
只看该作者 4楼 发表于: 2006-12-05
搞定 的确是这个问题,大哥太牛了!!!!!
快速回复
限100 字节
 
上一个 下一个