52ky 发表于 2022-9-22 10:10:09

Turbo C 2.0编译错误信息

TurboC2.0编译错误信息
部分内容:
Badcallofin-linefunction(内部函数不合法调用)
分析与管理:在使用一个宏定义的内部函数时,没能准确调用。一个内部函数以两个下划线(__)开始和完毕。
Irreducableexpressiontree(不行约表达式树)
分析与管理:这种错误指的是文件行中的表达式太复杂,使得代码生成程序无法为它生成代码。这种表达式有必要预防使用。
Registerallocationfailure(存储器分配失败)
分析与管理:这种错误指的是文件行中的表达式太复杂,代码生成程序无法为它生成代码。此时应简化这种冗杂的表达式或爽性预防使用它。
(二)、一般错误信息英汉照及管理方法
#operatornotfollowedbymacoargumentname(#运算符后没跟宏变元名)
分析与管理:在宏定义中,#用于标识一宏变串。“#”号后有必要跟一个宏变元名。
'xxxxxx'notanargument('xxxxxx'不是函数参数)
分析与管理:在源程序中将该标识符定义为一个函数参数,但此标识符没有在函数中呈现。
Ambiguoussymbol'xxxxxx'(二义性符号'xxxxxx')
TurboC2.0编译错误信息.doc

(TurboC2.0 compile error message
Part:
Badcallofin-linefunction (internal function illegal call)
Analysis and Management: When using an internal function defined by a macro, it was not called accurately. An inner function begins and ends with two underscores (__).
Irreducableexpressiontree
Analysis and Management: This error refers to an expression in a file line that is too complex for the code generator to generate code for it. It is necessary to prevent the use of such expressions.
Registerallocationfailure (memory allocation failure)
Analysis and Management: This error refers to an expression in a file line that is too complex for the code generator to generate code for. At this point, this verbose expression should be simplified or simply prevented from using it.
(2) General misinformation in English and Chinese and management methods
#operatornotfollowedbymacoargumentname(# operator not followed by macro argument name)
Analysis and management: In the macro definition, # is used to identify a macro variable string. The "#" sign must be followed by a macro argument name.
'xxxxxx' notanargument ('xxxxxx' is not a function parameter)
Analysis and Management: The identifier is defined as a function parameter in the source program, but the identifier is not present in the function.
Ambiguoussymbol 'xxxxxx' (Ambiguous symbol 'xxxxxx')
TurboC2.0 compile error message.doc)




页: [1]
查看完整版本: Turbo C 2.0编译错误信息