TC() 编译错误信息 ++教程是:TC() 编译错误信息。编译错误信息说明: Turbo C 的源程序错误分为三种类型:致命错误、一般错误和警告。其中,致命错误通常是内部编译出错; 一般错误指程序的语法错误、磁盘或内存存取错误或命令行错误等;警告则只是指出一些得怀疑的情况,它并不防止编译的进行。下面按字母顺序 A~Z 分别列出致命错误及一般错误信息,英汉对照及处理方法: (一) 、致命错误英汉对照及处理方法: A-B致命错误 Bad call of in-line function ( 内部函数非法调用) 分析与处理: 在使用一个宏定义的内部函数时, 没能正确调用。一个内部函数以两个下划线(__) 开始和结束。 Irreducable expression tree ( 不可约表达式树) 分析与处理: 这种错误指的是文件行中的表达式太复杂, 使得代码生成程序无法为它生成代码。这种表达式必须避免使用。 Register allocation failure ( 存储器分配失败) 分析与处理:这种错误指的是文件行中的表达式太复杂,代码生成程序无法为它生成代码。此时应简化这种繁杂的表达式或干脆避免使用它。(二) 、一般错误信息英汉照及处理方法#operator not followed by maco argument name(# 运算符后没跟宏变元名) 分析与处理:在宏定义中, # 用于标识一宏变串。“#”号后必须跟一个宏变元名。'xxxxxx' not anargument ('xxxxxx' 不是函数参数) 分析与处理:在源程序中将该标识符定义为一个函数参数,但此标识符没有在函数中出现。 Ambiguous symbol 'xxxxxx' ( 二义性符号'xxxxxx') 分析与处理: 两个或多个结构的某一域名相同, 但具有的偏移、类型不同。在变量或表达式中引用该域而未带结构名时,会产生二义性,此时需修改某个域名或在引用时加上结构名。 Argument # missing name ( 参数# 名丢失) 分析与处理: 参数名已脱离用于定义函数的函数原型。如果函数以原型定义, 该函数必须包含所有的参数名。 Argument list syntax error ( 参数表出现语法错误) 分析与处理: 函数调用的参数间必须以逗号隔开, 并以一个右括号结束。若源文件中含有一个其后不是逗号也不是右括号的参数,则出错。 Array bounds missing ( 数组的界限符"]" 丢失) 分析与处理:在源文件中定义了一个数组,但此数组没有以下右方括号结束。 Array size too large ( 数组太大) 分析与处理:定义的数组太大,超过了可用内存空间。 Assembler statement too long ( 汇编语句太长) 分析与处理:内部汇编语句最长不能超过 480 字节。 Bad configuration file ( 配置文件不正确) 分析与处理: 配置文件中包含的不是合适命令行选择项的非注解文字。配置文件命令选择项必须以一个短横线开始。 Bad file name format in include directive( 包含指令中文件名格式不正确) 分析与处理: 包含文件名必须用引号("f
TC(V2.0)编译错误信息 来自淘豆网m.daumloan.com转载请标明出处.