64,654
社区成员
发帖
与我相关
我的任务
分享
//conn.h
class conn{
public:
QTcpSocket *client;
void sendtoserver(QString s);
}
//conn.cpp
conn::conn()
{
client = new QTcpSocket();
client->connectToHost(QHostAddress("127.0.0.1"), 6666);//与服务端程序通过socket连接
}
void conn::sendtoserver(QString s){
client->write(s.toLatin1());
}
怎么在A类以及我以后会加上的B、C、D各种不同类里都直接调用conn类的sendtoserver(QString s)方法?(conn里连接服务器的代码只能执行一次,不能在其他类里再执行连接服务器的代码了,多次连接服务器会报错)
通过conn::sendtoserver("aaa");
或者在在A.h声明了conn *c;
然后在A.cpp里c.sendtoserver(“aaa”);都会报错,未声明的引用等等