请教一个关于socket的问题
问题描述:
代码中有这样一段
if ((m_UDPSndrSocket = WSASocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP, NULL, 0, WSA_FLAG_OVERLAPPED)) == INVALID_SOCKET)
{
AfxMessageBox("Failed to create UDPSocket");
return FALSE;
}
然后出现了这样的错误
error C2065: 'WSASocket' : undeclared identifier
error C2065: 'WSA_FLAG_OVERLAPPED' : undeclared identifier
据说在 StdAfx.h 中加入 #include 就可以了,但是这样试了之后出现了更多的错误,不知道应该怎么解决。
(原来的 StdAfx.h 中有 #include )
求帮忙
答
加入winsock相关的DLL库比如:
添加#pragma comment(lib,"ws2_32.lib")
答
void main(){ int i,j,m,n; m=0; for(i=101;i { n=sqrt(i+1); for(j=2;j if(i%j==0) break;// else if(i%j!=0) printf("%5d",i); m++; }printf("the total prime number are %d",m);}程序这样运行可以得出101-200的......
答案就在这里:请教一个问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
答
WSASocket 需要初始化 WSA_FLAG_OVERLAPPED这个没定义 你看看头文件什么的包含了没