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

VS2008 里面这样声明枚举类型如何会出错

2013-07-08 
VS2008 里面这样声明枚举类型怎么会出错enum emIdentity { IPC_SRV_CTRL 1, IPC_CLN_LINE, IPC_CLN_CHK

VS2008 里面这样声明枚举类型怎么会出错
enum emIdentity { IPC_SRV_CTRL = 1, IPC_CLN_LINE, IPC_CLN_CHK };

defines.h(14) : error C2143: 语法错误 : 缺少“}”(在“=”的前面)
defines.h(14) : error C2513: “emIdentity”: 在“=”前没有声明变量
defines.h(14) : error C2143: 语法错误 : 缺少“;”(在“}”的前面)
defines.h(14) : error C2143: 语法错误 : 缺少“;”(在“}”的前面)
defines.h(14) : error C2059: 语法错误 : “}”

enum emIdentity { IPC_SRV_CTRL, IPC_CLN_LINE, IPC_CLN_CHK };

这样也是错的:

defines.h(14) : error C2143: 语法错误 : 缺少“}”(在“,”的前面)
defines.h(14) : error C2143: 语法错误 : 缺少“;”(在“}”的前面)
defines.h(14) : error C2059: 语法错误 : “}” 枚举 C++ vs2008 enum 定义
[解决办法]
上下文也发上来,enum 前后的都是什么?
[解决办法]
怀疑是前面的代码有问题

热点排行