qtcpsocket 在release版本中的问题
wyljz 2014-10-16 11:04:08 这是连接信号代码
connect(tcpClient,SIGNAL(connected()),this,SLOT(haveConnected()));
这是连接服务器代码
tcpClient->connectToHost(SERVERIP,SERVERPORT,QIODevice::ReadWrite,QAbstractSocket::AnyIPProtocol);
在debug版本中,可以正常触发haveConnected(),可是在release版本中,却怎么也触发不了,
用qDebug()<<tcpClient->metaObject()->checkConnectArgs("connected","haveConnected");打印出个true,表示信息槽已经连接,那就是连接服务器没有成功,而在连胜服务器代码下边再加上等待连接,就可以连接,也可以触发
if(tcpClient->waitForConnected(5000))
{
isconnected=true;
}
可这样的话,界面就要中断了
这该 怎么办?