电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言编译中的常见错误

C语言编译中的常见错误_第1页
C语言编译中的常见错误_第2页
C语言编译中的常见错误_第3页
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 结构体或联合类型的定义后缺少分号。 ? Declaration was expected 缺少说明,通常是因为缺少分界符如逗号、分号、右圆括号等所引起的。 ? Default outside switch Default 部分放到了 switch 结构之外,一般是因为花括号不匹配而引起的。 ? do statement must have while do 语句中缺少相应的 while 部分。 ? Expression syntax 表达式语法错。如表达式中含有两个连续的运算符 ? Extra parameter in call ‘fun’ 调用函数 fun 时给出了多余的实参。 ? Function should return a value 函数应该返回一个值,否则与定义时的说明类型不匹配。 ? Illegal use of pointer 指针被非法引用,一般是使用了非法的指针运算。 ? Invalid pointer addition 指针相加非法。一个指针(地址)可以和一个整数相加,但两个指针不能相加。 ? Lvalue required 赋值运算的左边是不能寻址的表达式。 ? Misplaced else ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部