C 语言编译中的常见错误1、 警告类错误
‘XXX’declare but never used 变量 XXX 已定义但从未用过
‘XXX’is assigned a value which is never used 变量 XXX 已赋值但从未用过
Code has no effect 程序中含有没有实际作用的代码
Non-portable pointer conversion 不适当的指针转换,可能是在应该使用指针的地方用了一个非 0 的数值
Possible use of ‘XXX’before definition 表达式中使用了未赋值的变量
Possibly incorrect assignment 这样的赋值可能不正确
Redeclaration of ‘main’ 一个程序文件中主函数 main 不止一个
Suspicious pointer conversion 可疑的指针转换
通常是使用了基本类型不匹配的指针
Unreachable code 程序含有不能执行到的代码
2、错误或致命错误
Compound statement missing } in function main 程序结尾缺少括号}
“}”expected; “(”expected 等 复合语句或数组初始化的结尾缺少“)”;“(”
Case outside of switch case 不属于 Switch 结构,多由于 switch 结构中的花括号不配对所致
Case statement missing ‘:’ switch 结构中的某个 case 之后缺少冒号
Constant expression required 定义数组时指定的数组长度不是常量表达式
Declaration syntax error 结构体或