void InitializeAddress(LPCTSTR ip,UINT port,sockaddr_in *addr)
{
// memset(addr, 0,sizeof(*addr));
// 填充服务器的ip地址和端口号
// addr->sin_family=AF_INET; //这个值表示TCP/IP网络
// addr->sin_addr.s_addr=inet_addr(ip);//网段上的客户程序都能与该服务程序通信,绑定服务器上所有地址
// addr->sin_port=htons(port); //设置端口号 进行字节序列转换
}
就是这样一个函数.
我测试了下在C下编译会出现“sockaddr_in”: 形参表中的名称非法,但在c++下面编译则完全OK.问下各位如这两者有什么区别啊.要怎么改才能让我在C下面编译通过.