QStringhostip="192.168.168.113";
qint16port=8000;
psocket=newQTcpSocket;
psocket->connectToHost(QHostAddress(hostip),port);
将变量的申明放在一个函数块的头部,好像改成这样就好了
intsock_send(){WSADATAWSAdata;WORDver;SOCKETst;structsockaddr_inaddr;WSAStartup(ver,&WSAdata);st=socket(AF_INET,SOCK_DGRAM,0);memset(&addr,0,sizeof(addr));addr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");addr.sin_family=AF_INET;addr.sin_port=htons(8080);return0;}
试了下楼主的代码,在我的电脑上是能跑的,楼主要不删了build-XXXX-XX-XX文件夹,重新生成一下试试
#include<WinSock2.h>intsock_send(){WSADATAWSAdata;WORDver;WSAStartup(ver,&WSAdata);SOCKETst=socket(AF_INET,SOCK_DGRAM,0);structsockaddr_inaddr;memset(&addr,0,sizeof(addr));addr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");addr.sin_family=AF_INET;addr.sin_port=htons(8080);return0;}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。