c常见错误

11. error C2017:  illegal escape sequence
中文对照:转义字符非法  

分析:一般是转义字符位于 ' ' 或 " " 之外,例如“char error = ' '\n;”  


12. error  C2018:  unknown character '0xhh'

中文对照:未知的字符0xhh  
分析:一般是输入了中文标点符号,例如“char error = 'E';”中“;”为中文标点符号  


13.error C2019:  expected preprocessor directive, found 'character'
中文对照:期待预处理命令,但有无效字符
分析:一般是预处理命令的#号后误输入其他无效字符,例如“#!define TRUE 1”  


 14.error  C2021:  expected exponent value, not 'character'
中文对照:期待指数值,不能是字符  
分析:一般是浮点数的指数表示形式有误,例如123.456E  


 15.error C2039:  'identifier1' : is not a member of 'idenifier2'
中文对照:标识符1不是标识符的成员
分析:程序错误地调用或引用结构体、共用体、类的成员  


 16.error  C2048:  more than one default
中文对照:default语句多于一个  
分析:switch语句中只能有一个default,删去多余的default  


 17.error C2050:  switch expression not integral
中文对照:switch表达式不是整型的  
分析:switch表达式必须是整型(或字符型),例如“switch ("a")”中表达式为字符串,这是非法的  


 18.error C2051:  case expression not constant
中文对照:case表达式不是常量  
分析:case表达式应为常量表达式,例如“case "a"”中“"a"”为字符串,这是非法的  


 19. error C2052:  'type' : illegal type for case expression
中文对照:case表达式类型非法
  分析:case表达式必须是一个整型常量(包括字符型) 


 20.error C2057:  expected constant expression
中文对照:期待常量表达式  
分析:一般是定义数组时数组长度为变量,例如“int n=10; int a;”中n为变量,是非法的  




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值