VC: 10014系统检测到在一个调用中尝试使用指针参数时的无效指针地址 zz

VC: 10014系统检测到在一个调用中尝试使用指针参数时的无效指针地址 zz  

2011-08-24 12:29:00|  分类: TCP/IP|字号 订阅

错误信息:10014,系统检测到在一个调用中尝试使用指针参数时的无效指针地址

代码:
 sockaddr_in client_addr={0};
 int addr_len=0;
   len=recvfrom(c_wnd->m_udp_control_socket,(char *)&pack,sizeof(pack),0,
    (sockaddr *)&client_addr,&addr_len);

这样一行代码居然报错,10014!!!

搞了近一个多小时才发现错误,

应该这样写: 

sockaddr_in client_addr={0};
 int addr_len=sizeof(sockaddr_in);
   len=recvfrom(c_wnd->m_udp_control_socket,(char *)&pack,sizeof(pack),0,
    (sockaddr *)&client_addr,&addr_len);

 

TND,居然有这种事情,想来也对,不知道client_addr的大小,怎么返回值呢?

你可能感兴趣的:(VC: 10014系统检测到在一个调用中尝试使用指针参数时的无效指针地址 zz)