struct sockaddr_in dest;
memset(&dest,0,sizeof(dest)); //出错!!!!!!!
会是什么原因啊???????

解决方案 »

  1.   

    为什么前面还加struct?
    直接sockaddr_in dest;吧。
      

  2.   

    struct sockaddr_in {
            short   sin_family;
            u_short sin_port;
            struct  in_addr sin_addr;
            char    sin_zero[8];
    };我是看的人家的程序,就是这样定义也没问题啊 
      

  3.   

    晕。这里是人家定义结构类型的地方。 
    你定义变量时,就不能再加struct了,懂不?
    ----------------
    C语言中用结构体定义变量时前面是可以加struct的,应该不是这个原因才对。
      

  4.   

    struct sockaddr_in dest; 
    memset(&dest,0,sizeof(dest));
    光这个肯定没问题,是不是你其它地方有问题导致的 啊?
      

  5.   

    应该是没有问题的了。你用宏:ZeroMemory(&dest,sizeof(dest)); 试一下了。
      

  6.   


    sockaddr_in dest;
    一般就这么写,没有memset来初始化结构体