本帖最后由 VisualEleven 于 2011-03-08 08:43:28 编辑

解决方案 »

  1.   

    没看到 你有checksum函数的实现

    pIphdr->ipChecksum = checksum((USHORT*)pIphdr, sizeof(IPHeader));这里又调用了
      

  2.   

    是不是函数名写错了?
    ComputeUdpPseudoHeaderChecksum -> checksum
      

  3.   

    这种语法错误就最后的一行错误提示和checksum声明,以及是否包含了文件是有用的。其他代码可以不贴。
      

  4.   

    这个unsigned short checksum(unsigned short *,int)函数没有实现?
      

  5.   

    根据我的经验,你可能是将xxx.h 拷贝到工程de目录,但没加入工程的View窗口,
       或相反.删除了文件,在工程管理窗上没删,
      总之,工程管理窗要与实际目录中文件一致.
      

  6.   

    你可能只有对checksum()的声明,但是没有在CPP文件中写出函数的实现形式