c语⾔中缺少函数标题,errorC2332:“struct”:缺少标记名环境:xp sp3,vs2008,
⼀段这样的代码
typedef struct TCP_KEEPALIVE
{
u_long onoff;
u_long keepalivetime;
u_long keepaliveinterval;
}TCP_KEEPALIVE;
报错
1>正在编译...
1>xtype.cpp
1>e:\hbj\test3\kqcici\kqcici\utility\xtype.h(275) : error C2332: “struct”: 缺少标记名
1>e:\hbj\test3\kqcici\kqcici\utility\xtype.h(275) : error C2011: “”: “enum”类型重定义
1>        c:\program files\microsoft sdks\windows\v6.0a\include\shlobj.h(3599) : 参见“”的声明
1>e:\hbj\test3\kqcici\kqcici\utility\xtype.h(275) : error C2143: 语法错误 : 缺少“;”(在“常量”的前⾯)
1>e:\hbj\test3\kqcici\kqcici\utility\xtype.h(275) : error C2059: 语法错误 : “常量”
1>e:\hbj\test3\kqcici\kqcici\utility\xtype.h(276) : error C2143: 语法错误 : 缺少“;”(在“{”的前⾯)
1>e:\hbj\test3\kqcici\kqcici\utility\xtype.h(276) : error C2447: “{”: 缺少函数标题(是否是⽼式的形式表?)
1>e:\hbj\test3\kqcici\kqcici\utility\xtype.h(280) : error C2059: 语法错误 : “常量”
c语言struct头文件查看类定义,结果有两个
ws2ipdef.h已经定义了TCP_KEEPALIVE,
哎,只能改⾃⼰的结构体名了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。