该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.#operator not followed by macro argument name
"#"运算符后无宏变元名。在宏定义中,"#"用于标志一宏变元是一个串,因此,在"#"后面必须要跟随一个宏变元名。
2.'xxxxxxxx'not an argument
'xxxxxxxx'不是函数参数。在原程序中将该表识符定义为一个函数,但他没有在函数表中出现。
3.Ambiguous symbol 'xxxxxxxx'
二义性符号'xxxxxxxx'。两个或两个以上结构的某一域名相同,但它们的遍移、类型不同,因此,在变量或表达式中用该域但未带结构名时,,就会产生二义性。在这种情况下,需要修改域名,或在引用时加上结构名。
4.Argument # missing name
参数#名丢失。参数名已脱离用于定义函数的函数原型。C语言规定,如果函数以原型定义,该函数必须包含所有的函数名。
5.Argument list error
参数表语法错误。C语言规定,函数调用的各参数之间必须以逗号分隔,并以右括号结束,若源文件中含有一个其后不是逗号也不是右括号的参数,则会出现本错误。
6.Array bounds missing
数组的界限符“]”丢失。在源文件中定义了一个数组,但此数组没有以右方括号结束,则会出现本错误。
7.Arraysize too large
数组长度太长。定义的数组太长,可用内存不够。
8.Assembler statement too long
汇编语句太长。C语言规定,内部汇编语句最长不能超过480字节。
9.Bad configuration file
配置文件不准确。TURBOC.CFG配置文件中包含不是合适命令行选择项的非注释文字。C语言规定,配置文件命令选择项必须以一短横线开始。
10.Bad file name formart in include directive
包含指令中文件名格式不正确。包含文件名必须用双引号或尖括号括起来,否则将出现本错误。如果使用了宏,则产生的扩展文本也不正确。
11.Bad ifndef directive syntax
ifdef指令语法错误。#ifdef必须以单个标识符作为该指令的体。
12.Bad ifndef directive syntax
ifndef指令语法错误。#ifndef必须以单个标识符作为该指令的体。
13.Bad undef directive syntax
undef指令语法错误。#undef必须以单个标识符作为该指令的体。
14.Bad file size syntax
位字段长语法错误。一个位字段长必须是在1-16位的常量表达式。
15.Call of non-function
调用未定义的函数。正被调用的函数未定义,通常是由于不正确的函数声明或函数名拼写错所造成
16.Cannot modify a const object
不能修改一个常量对象。对定义为常量的对象进行不合法的操作(如对常量进行赋值)会产生此错误。
17.Case outside of switch
Case 出现在Switch的外面。编译程序发现Case语句在switch的外面,通常是由于括号不匹配所造成。