概述
环境:xp sp3,vs2008,
一段这样的代码
typedef struct TCP_KEEPALIVE
{
u_long onoff;
u_long keepalivetime;
u_long keepaliveinterval;
}TCP_KEEPALIVE;
报错
1>正在编译...
1>xtype.cpp
1>e:hbjtest3kqcicikqciciutilityxtype.h(275) : error C2332: “struct”: 缺少标记名
1>e:hbjtest3kqcicikqciciutilityxtype.h(275) : error C2011: “”: “enum”类型重定义
1> c:program filesmicrosoft sdkswindowsv6.0aincludeshlobj.h(3599) : 参见“”的声明
1>e:hbjtest3kqcicikqciciutilityxtype.h(275) : error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1>e:hbjtest3kqcicikqciciutilityxtype.h(275) : error C2059: 语法错误 : “常量”
1>e:hbjtest3kqcicikqciciutilityxtype.h(276) : error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>e:hbjtest3kqcicikqciciutilityxtype.h(276) : error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>e:hbjtest3kqcicikqciciutilityxtype.h(280) : error C2059: 语法错误 : “常量”
查看类定义,结果有两个
ws2ipdef.h已经定义了TCP_KEEPALIVE,
哎,只能改自己的结构体名了
最后
以上就是文静鸡为你收集整理的c语言中缺少函数标题,error C2332: “struct”: 缺少标记名的全部内容,希望文章能够帮你解决c语言中缺少函数标题,error C2332: “struct”: 缺少标记名所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复