VS2008 里面这样声明枚举类型如何会出错
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: 语法错误 : “}”
------解决方案--------------------
上下文也发上来,enum 前后的都是什么?
------解决方案--------------------
怀疑是前面的代码有问题
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 前后的都是什么?
------解决方案--------------------
怀疑是前面的代码有问题