enum的用法出现了编译异常,错在哪里呢
enum的用法出现了编译错误,错在哪里呢?C/C++ code#includestdafx.henum s{monday,friday}enum d{1st,se
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语言的命名规则你都忘记了?
名字可以由三种字符组成:字母,数字,下划线,但是不运行数字在第一个位置