background image

分析与处理:#define 后面的第一个非空格符必须是一个标识符,若该位置出现其它字符,
则会引起此类错误。
Division by zero (除数为零)
分析与处理:当源文件的常量表达式出现除数为零的情况,则会造成此类错误。
Do statement must have while (do 语句中必须有 While 关键字)
分析与处理:若源文件中包含了一个无 While

 

关键字的 do 语句,则出现本错误。

DO while statement missing ( (Do while

 

语句中漏掉了符号 "(")

分析与处理:在 do

 

语句中,若 while

 

关键字后无左括号,则出现本错误。 Do while 

statement missing;(Do while 语句中掉了分号)
分析与处理:在 DO 语句的条件表达式中,若右括号后面无分号则出现此类错误。
Duplicate Case (Case 情况不唯一)
分析与处理:Switch 语句的每个 case 必须有一个唯一的常量表达式值。否则导致此类错误
发生。
Enum syntax error (Enum 语法错误)
分析与处理:若 enum 说明的标识符表格式不对,将会引起此类错误发生。
Enumeration constant syntax error (枚举常量语法错误)
分析与处理:若赋给 enum 类型变量的表达式值不为常量,则会导致此类错误发生。
Error Directive : xxxx (Error 指令:xxxx)
分析与处理:源文件处理#error 指令时,显示该指令指出的信息。
Error Writing output file (写输出文件错误)
分析与处理:这类错误通常是由于磁盘空间已满,无法进行写入操作而造成。
Expression syntax error (表达式语法错误)
分析与处理:本错误通常是由于出现两个连续的操作符,括号不匹配或缺少括号、前一语
句漏掉了分号引起的。
Extra parameter in call (调用时出现多余参数)
分析与处理:本错误是由于调用函数时,其实际参数个数多于函数定义中的参数个数所
致。
Extra parameter in call to xxxxxx(调用 xxxxxxxx 函数时出现了多余参数)
File name too long (文件名太长)
分析与处理:#include 指令给出的文件名太长,致使编译程序无法处理,则会出现此类错
误。通常 DOS

 

下的文件名长度不能超过 64 个字符。

For statement missing ) (For 语名缺少")")

 

分析与处理:在 for 语句中,如果控制表达式后缺少右括号,则会出现此类错误。
For statement missing( (For 语句缺少"(")
For statement missing; (For 语句缺少";")

 

分析与处理:在 for 语句中,当某个表达式后缺少分号,则会出现此类错误。
Function call missing) (函数调用缺少")")
分析与处理:如果函数调用的参数表漏掉了右手括号或括号不匹配,则会出现此类错误。
Function definition out ofplace (函数定义位置错误)
Function doesn't take a variable number of argument(函数不接受可变的参数个数)
Goto statement missing label (Goto 语句缺少标号)
If statement missing( (If 语句缺少"(")
If statement missing) (If 语句缺少")")
lllegal initalization (非法初始化)