首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

程序报错,重新定义等等?该怎么解决

2012-02-28 
程序报错,重新定义等等?/*TheIPheader*/typedefstructiphdr{//这里报错,好像是重新定义unsignedintheadlen

程序报错,重新定义等等?
/*   The   IP   header   */
typedef   struct   iphdr   {                         //这里报错,好像是重新定义
unsigned   int   headlen:4;                         //IP头长度
        unsigned   int   version:4;                         //IP版本号
unsigned   char   tos;                                   //服务类型
unsigned   short   totallen;                       //IP包总长度
unsigned   short   id;                                   //ID号
unsigned   short   flag;                               //标记
unsigned   char     ttl;                                 //生存时间
unsigned   char   prot;                                 //协议(UDP   TCP)
unsigned   short   checksum;                       //校验和

unsigned   int   sourceIP;                           //源IP
unsigned   int   destIP;                               //目的IP
}IpHeader;

  d:\program   files\microsoft   visual   studio\vc98\include\scanhost.h(14)   :   error   C2011:   'iphdr '   :   'struct '   type   redefinition

本人0基础,拜托讲细一点,还有几个问题,先谢谢大家了

[解决办法]
iphdr 这个结构体名在别处定义过了?

热点排行