• 4480阅读
  • 3回复

关于Debug版和Release版的问题 [复制链接]

上一主题 下一主题
离线ghnie
 

只看楼主 正序阅读 楼主  发表于: 2009-02-01
— 本帖被 XChinux 执行加亮操作(2009-02-05) —
用vs2005+qt4.3.1开发网络方面的程序,主要功能是收发数据
主要用到了QTcpServer和QTcpSocket类
Debug版和Release版编译都通过,也能运行起来。
Debug版时程序收发正常,但Release版时却无法收发数据

经查看,程序中的
void MainServer::incomingConnection(int socketDescriptor)
无法相应
也就是说在Release版时,好像是网络功能失效了。

不知道是什么原因?
请各位指点一二。
谢谢!!!

离线80486

只看该作者 3楼 发表于: 2009-02-05
很有可能是混用了库,用depends看看
离线ghnie

只看该作者 2楼 发表于: 2009-02-02
我编译qt时的参数是:
>configure -debug-and-release  -stl -platform win32-msvc2005 -no-dsp –vcproj

并且,qt examples中的release版和debug版都可以运行,结果也正确

我应该是编译了qt的release版吧?


另:serverError () 返回的信息是QAbstractSocket::UnknownSocketError
不知道是什么错误。
[ 此贴被ghnie在2009-02-02 15:42重新编辑 ]
离线yleesun

只看该作者 1楼 发表于: 2009-02-02
查查QT的库是否两个版本都编译了?
快速回复
限100 字节
 
上一个 下一个