读书人

enum的用法出现了编译异常,错在哪里呢

发布时间: 2012-05-14 15:24:34 作者: rapoo

enum的用法出现了编译错误,错在哪里呢?

C/C++ code
#include"stdafx.h"enum s{monday,friday};enum d{1st,second};void f(s s1){}void f(d d1){}int main(void){     return 0; }


编译错误(VC2010)

error C2059: 语法错误:“数字上的错误后缀”
error C2059: 语法错误:“常量”
error C2143: 语法错误 : 缺少“;”(在“}”的前面)
error C2059: 语法错误:“}”

[解决办法]
1st
变量和函数有命名的规则,第一个字符不能为数字
[解决办法]
C语言的命名规则你都忘记了?
名字可以由三种字符组成:字母,数字,下划线,但是不运行数字在第一个位置

读书人网 >C++

热点推荐