调用WSASocket()函数出错,为什么啊?
我在用MFC建的程序中(选中了socket)
调用WSASocket()建立组播套接字时总是编译不通过,提示WSASocket没定义,为什么啊?
代码如下:
multiSock=WSASocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP,
NULL, 0,
WSA_FLAG_MULTIPOINT_C_LEAF | WSA_FLAG_MULTIPOINT_D_LEAF);
错误信息:
:\我的程序\ClientMDI\RevPlayWnd.cpp(58) : error C2065: 'WSASocket' : undeclared identifier
E:\我的程序\ClientMDI\RevPlayWnd.cpp(60) : error C2065: 'WSA_FLAG_MULTIPOINT_C_LEAF' : undeclared identifier
E:\我的程序\ClientMDI\RevPlayWnd.cpp(60) : error C2065: 'WSA_FLAG_MULTIPOINT_D_LEAF' : undeclared identifier
需要包含哪些头文件啊?我加入winsock2.h后出现很多重定义,晕死。
大哥帮帮我啊!