2022年c语言错误大全 .pdf
《2022年c语言错误大全 .pdf》由会员分享,可在线阅读,更多相关《2022年c语言错误大全 .pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、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表达式中使用了未赋值的变量? Redeclaration
2、of main一个程序文件中主函数main 不止一个。? Suspicious pointer conversion 可疑的指针转换。通常是使用了基本类型不匹配的指针。? Unreachable code 程序含有不能执行到的代码。(2) 错误或致命错误? Compound statement missing in function main 程序结尾缺少括号 。? “”expected ;“( ”expected等复合语句或数组初始化的结尾缺少“) ”;“(”。? Case outside of switch case 不属于 Switch 结构,多由于switch结构中的花括号不配对所致。
3、? Case statement missing : switch结构中的某个case 之后缺少冒号。? Constant expression required 定义数组时指定的数组长度不是常量表达式。? Declaration syntax error 结构体或联合类型的定义后缺少分号。? Declaration was expected 缺少说明,通常是因为缺少分界符如逗号、分号、右圆括号等所引起的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - -
4、 - - - - - - ? 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
5、指针被非法引用,一般是使用了非法的指针运算。? Invalid pointer addition 指针相加非法。一个指针(地址)可以和一个整数相加,但两个指针不能相加。? Lvalue required 赋值运算的左边是不能寻址的表达式。? Misplaced else 程序遇到了没有配对的else ? No matching 表达式中的括号不配对。? Pointer required on left side of_ 在“_”运算的左边只能允许一个指针而不能是一个一般的结构体变量或联合类型的变量。 ? Statement missing;程序遇到了后面没有分号的语句。? Too few pa
6、rameters in call 调用某个函数时实参数目不够。? Unable to open include file XXXXXXXXXXX 头文件找不到。? Unexpected 或: 或 在不希望的地方使用了 或: 。? Undefined symbol Xin function fun 函数 fun 中的变量X没有定义。连接中的常见错误主要错误类似于“ undefined symbol _print in modula xxx”(print没有定义 ) ,通常是函数名书写错误。运行中的常见错误?Abnormal program termination 程序异常终止。 通常是由于内存使
7、用不当所致。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - ?Floating point error : Domain 或 Divide by 0 运算结果不是一个数或被0 除?Null pointer assignment 对未初始化的指针赋值,程序有严重错误。?User break 在运行程序时终止。继续1.c not an argument in function sum 该标识符不是函数的参数2.array bound
8、s missing in function main 缺少数组界限符 3.Array size too large in function main 数组规模太大4.bad file name format in include directive 在包含指令中的文件名格式不正确. 5.Call of non-function in function main 调用未经过定义的函数. 6.cannot modify a const object in function main 对常量不能进行修改. 7.character constant too long in function main
9、字符常量太大8.constant expression required in funtion main 数组定义的时候, 数组大小要求是常数pound statment missing in function main 复合语句漏掉符号 10.declaration syntax error in function main 宣告语法错误11.expression syntax in function main 表达式语法错误12. extra parameter in call to sum in function 调用函数时使用了过多的参数13.illegal use of floati
10、ng point in function main 浮点数的不合法使用14.illegal pionter subtraction in function main 不合法的指针相减15.invalid pointer addition in function main 无效的指针相加16.out of memory in function main 内存不足17.statement missing ; in function main 语句后面漏掉分号. 警告报错1.k is assigned a value which is never used 定义了一个变量, 但程序从来没用过2.po
11、ssibiy incorrect assignment in function main 这样的赋值可能不正确3. suspicious pointer conversion in function main 可疑的指针转换4.code has no effect in funtion main 代码对程序没效果Ambiguous operators need parentheses:不明确的运算需要用括号括起Ambiguous symbol xxx :不明确的符号Argument list syntax error:参数表语法错误Array bounds missing :丢失数组界限符Ar
12、ray size toolarge :数组尺寸太大Bad character in paramenters :参数中有不适当的字符Bad file name format in include directive :包含命令中文件名格式不正确Bad ifdef directive synatax :编译预处理ifdef有语法错Bad undef directive syntax :编译预处理undef 有语法错Bit field too large :位字段太长Call of non-function :调用未定义的函数Call to function with no prototype :调
13、用函数时没有函数的说明Cannot modify a const object :不允许修改常量对象名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - Case outside of switch :漏掉了 case 语句Case syntax error :Case 语法错误Code has no effect :代码不可述不可能执行到Compound statement missing :分程序漏掉 Conflicting ty
14、pe modifiers :不明确的类型说明符Constant expression required :要求常量表达式Constant out of range in comparison :在比较中常量超出范围Conversion may lose significant digits :转换时会丢失意义的数字Conversion of near pointer not allowed :不允许转换近指针Could not find file xxx :找不到 XXX文件Declaration missing ; :说明缺少 ; Declaration syntax error :说明中出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c语言错误大全 2022 语言 错误 大全
限制150内