国外论坛上 提到类似问题  可是提到的解决方法 是数据包长度太长 或者把w22sock.lib用宏link  但是 我这里肯定不是这个问题 10049 的错误 说 "requested address invalid  可能是用ANY_ADDR .etc" 可是我的raw socket 目的地址很清晰啊 最要命的就是同样的代码 独立用可以放进工程里  死悄悄  谁碰到 类似问题  救命

解决方案 »

  1.   

    你是不是用的winnt内核的系统,如果是,你看看是不是你的权限不够???
    我改写一个ping程序时曾经遇到过这个问题,换个超级用户试试。
      

  2.   

    to zhaolaoxin
       如果 你的意思是用 wsastartup初始化吗 作了初始化啊 
    to anni
       是win2k professional的系统 不过一开始我用的是具有adm权限的用户调试
    后来换作 adm 还是没用 问题是 在一个单独的工程中  没问题  可是 相同的代码放进 一个大工程 就有错误 难道工程的设置 有问题  没道理 都一样
      

  3.   

    不好解决,未知条件太多。
    回复人: kingzai(studying C#) ( ) 信誉:105  2003-1-10 8:57:11  得分:0 
     
     
      
    maybe This error occurs when
    the sin_port value is zero in a sockaddr_in structure for  sendto(). 
    for more ,you can consulting http://www.sockets.com/a_c.htm about
    Winsock Errors.