我正在使用 Qt 5.4 并尝试在QTcpSocket
发出来自我的“断开连接”信号时恢复接受新连接。所以我分别在 .h 和 .cpp 文件中写了以下内容:
QPointer<QTcpServer> tcpServer; // in .h file
connect(tcpSocket, &QAbstractSocket::disconnected, [=](){
tcpServer->resumeAccepting(); // in .cpp file
});
如您所见,我将QPointer
类用于tcpSocket
. tcpSocket
使用上面的代码,我无法构建我的程序并收到“没有匹配的函数来调用...”错误,而在没有定义的情况下我没有任何问题QPointer
。
我应该如何解决这个问题?