源码不编译错误-TC编译错误信息

1. Turbo C (V2.0) 编译错误信息 编译错误信息说明: Turbo C 源程序错误分为三种类型:致命错误、一般错误和警告。 致命错误一般是内部编译错误; 一般错误是指程序错误。 语句错误、磁盘或显存访问错误或命令行错误等; 警告仅突出显示一些可疑情况,它们不会阻止编译。 下面按字母顺序 AZ 列出了致命错误和常见错误消息。 英汉对比及处理方法: (1) Fatal error 汉英对比及处理方法:AB Fatal error Bad call of in-line function (非法内部函数调用)分析及处理:当使用宏定义的内部函数时,它没有被正确调用。内部函数以两个逗号(_)开头

2.最后。 Irreducable expression tree not(可约表达式树)分析处理:该错误表示文件行中的表达式过于复杂,使得代码生成程序无法为其生成代码。 必须防止使用该表达方式。 寄存器分配失败(内存分配失败)分析处理:该错误表示文件行中的表达式过于复杂,代码生成程序无法为其生成代码。 在这种情况下,您应该简化这些嘈杂的表达式或干脆阻止它们的使用。 (二)中英文一般错误信息及处理方法 #operator not follow by maco argument name(#operator is not follow by macro argument name) 分析处理:在宏定义中,用#来标记宏

3. 更改字符串。 “#”后面必须跟宏变量名。 xxxxxx not anargument(xxxxxx不是函数参数) 分析处理:该标识符在源程序中定义为函数参数,但该标识符没有出现在函数中。 歧义符号xxxxxx(歧义符号xxxxxx) 分析处理:两个或多个结构具有相同的域名,但偏度和类型不同。 当在没有结构名称的变量或表达式中引用字段时,会出现歧义。 此时,引用时需要更改域名或添加结构名。 Argument#missing name(参数#名称缺失)分析处理:参数名已经与用于定义函数的函数原型分离。如果函数是用原型定义的,则该函数

4. 必须包含所有参数名称。 参数列表语法错误(参数列表出现语句错误) 分析处理:函数调用的参数之间必须用冒号分隔,并以右括号结束。 如果源文件包含后面没有逗号或右括号的参数源码不编译错误,则会发生错误。 Arrayboundsmissing(数组边界缺失) 分析处理:源文件中定义了一个字段,但是这个字段不以下面的右方括号结尾。 数组大小太大 分析处理:定义的字段太大,超出了可用显存空间。 Assembler statements too long(汇编语句太长)分析处理:内部汇编语句最长不能超过4

5. 80 字节。 Bad 配置文件(配置文件不正确) 分析处理:TURBOC.CFG 配置文件包含非注释文本,不适合命令行选项。 配置文件命令选择必须以破折号开头。 Bad file name format in include directive(包含指令中的文件名格式不正确)分析处理:包含的文件名必须用冒号(filename.h)或尖括号(filename)括起来,否则会出现此类错误发生。 如果使用宏,则生成的扩展文本也将不正确,因为无法读取逗号。 Bad ifdef 指令语法(ifdef 指令语法错误)

6、分析处理:#ifdef必须使用单一标识符(只有一个)作为指令体。 Bad ifndef 指令语法(ifndef 指令语法错误) 分析与处理:#ifndef 必须使用单个标识符(仅此一个)作为指令体。 Bad undefdirectivesyntax(undef指令语法错误) 分析与处理:#undef指令必须使用单个标识符(仅此一个)作为指令体。 Bad file size语法(位域长语法错误) 分析处理:位数组的长度必须是116位的常量表达式。 Call of non-functin(调用未定义函数)分析与

7、处理:被调用的函数未定义,通常是由于函数声明不正确或函数名拼写错误造成的。 Cannotmodifyaconstobject(cannotchangealongobject) 分析处理:该错误是由于对定义为常量的对象(如常量形式参数)进行非法操作而引起的。 Case Outside of switch(Case 出现在 switch 之外) 分析处理:编译器发现 Case 语句出现在 switch 语句之外。 此类故障通常是由于支架不匹配造成的。 Case语句缺失(Cas语句缺失) 分析处理:Case语句必须包含以逗号结尾的常量表达式。 如果缺少逗号或者前面有太多引号

8. 如果缺少其他符号,则会出现此错误。 字符常数太长 分析处理:字符常数的粗细一般只能是一两个字符长。 如果超过这个宽度,就会出现这些错误。 复合语句缺失分析及处理:编译器扫描源文件时源码不编译错误,没有找到结束符号(大括号)。 这种类型的故障通常是由于支架不匹配造成的。 冲突类型修饰符分析处理:对于同一个表指针,只能指定一个索引修饰符(如near或far); 并且对于同一个函数,只有一种语言修饰符(如 Cdecl,pa

9.缩放或中断)。 Constant expression required(需要常量表达式) 分析处理: 数组的大小必须是常量。 此错误通常是由 #define 常量中的拼写错误引起的。 Could not find file xxxxxx.xxx (Cannot find file xxxxxx.xx) 分析处理:编译器找不到命令行给出的文件。 声明缺失分析处理:当源文件中包含struct或union字段声明且前面缺少分号时,就会出现此错误。 声明需要类型或存储类别说

10.s(必须给出类型或存储类) 分析处理:正确的变量描述必须强调变量类型,否则会出现此错误。 声明语法错误 分析与处理:源文件中,如果描述中缺少个别符号或者输入了冗余符号,就会出现此错误。 Default Outside of switch(Default 语句出现在 switch 语句之外) 分析处理:此类错误一般是由于括号不匹配造成的。 Define指令需要一个标识符(Define指令必须有一个标识符)分析处理:#define后面的第一个非空格字符必须是一个标识符

11、如果该位置出现其他字符,则会出现此错误。 除零 分析处理:当源文件中的常量表达式除以零时,就会出现此错误。 do语句必须有while(do语句必须有While关键字) 分析处理:如果源文件中包含没有While关键字的do语句,就会出现此错误。 DO while 语句缺失 ((Do while 语句中缺少符号 ()。分析处理:do 语句中,如果 while 关键字后面没有左括号,就会出现此错误。Do while 语句缺失;(Do惠

12、le语句中缺少分号) 分析处理:DO语句的条件表达式中,如果右括号前面没有分号,就会出现此错误。 Duplicate Case(Case大小写不​​唯一) 分析处理:Switch语句的每个case必须有唯一的常量表达式值。 否则就会出现这个错误。 Enum语法错误分析及处理:如果enum指定的标识符表格式不正确,就会出现该错误。 枚举常量语法错误分析与处理:如果赋给枚举类型变量的表达式值不是常量,就会出现此错误。 错误方向

13、ve: xxxx (Error command: xxxx) 分析处理:源文件处理#error命令时,显示该命令强调的信息。 Error Write output file(写入输出文件错误) 分析与处理:此类错误一般是由于c盘空间已满,无法进行写入操作造成的。 表达式语法错误分析与处理:此错误一般是由于出现两个连续的运算符、不匹配或缺少括号、上一句中省略分号等原因造成的。 调用中额外参数 分析与处理:该错误是由于调用函数时,实际参数个数小于函数定义中的参数个数而导致的。

14.Extraparameterincalltoxxxxxx(调用xxxxxxxx函数时出现额外参数)Filenametoolong(文件名太长)分析处理:#include指令给出的文件名太长,导致编译器编译失败无法处理它。 就会出现这个错误。 通常DOS下的文件名宽度不能超过64个字符。 for语句缺失)分析处理:在for语句中,如果控制表达式后面缺少右括号,就会出现此错误。 For 语句缺失((For 语句缺失()For 语句缺失;(For 语句缺失

15.缺少;)分析处理:在for语句中,当表达式后面缺少分号时,就会出现此错误。 函数调用缺失)分析处理:如果函数调用的参数列表漏掉了指括号或者括号不匹配,就会出现此类错误。 函数定义不当 函数不接受可变数量的参数 Goto 语句缺少标签 If 语句缺少

16、If语句缺失)lllegal initalization(非法初始化)lllegal Octal Digit(非法八进制数) 分析与处理:此类错误一般是由于八进制常量包含非八进制数字引起的。 非法指针减法(非法指针乘法) 非法结构操作(非法结构操作) 非法浮点使用(非法浮点操作) 非法指针使用(非法指针使用) 不正确使用

17. typedef symbol(不正确使用 typedef 符号) Incompromed storage class(兼容存储类型) Inknown type conversion(不兼容的类型转换) In Correct commadn line argument: xxxxxx(不正确的命令行参数:xxxxxxx) In Correct commadn file argument:xxxxxx(不正确的配置)文件参数:xxxxxxx) 数字格式不正确(错误的数据格式) 默认值使用不正确(deflu

18.lt使用不正确)Initializer语法错误(初始化句型错误)Invalid indrection(无效间接操作)Invalid macro argument seperator None(有效宏参数分隔符)Invalidpointeradd(无效指针乘法)Invaliduseofdot(点使用错误) ) Macro argument语法错误Macro(参数语法错误)Macroexpansiontoolong(宏扩展太长)definiti中的参数个数不匹配

19. on(定义中的参数个数不匹配) Misplaced break(中断位置错误) Misplaced continue(位置错误) Misplaceddecimal point(小数点位置错误) Misplaced else(错误的 else 位置) Misplaced else 指令(clse 指令)位置错误) 放错位置的 endif 指令 必须可寻址 必须采用内存位置的地址 无文件 na

20. meending (no file terminator) No fileNames Give(没有给出文件名) Non-protable pointer assignmentpair(non-portablepointer参数) Non-protablepointer Comparison(非可移植指针比较) Non-protablereturn type conversion 不是允许的类型 内存不足 Redeclarati 左侧需要指针

21. on of xxxxxx (xxxxxx redefinition) Size of Structure or array notknown(结构体或链表大小不确定) 语句缺失; (语句缺少“;”) Structure or union语法错误(结构或联合句型错误) Structure size Too Large Structure(结构太大) Subscription Missing(下标缺失) Switch语句缺失((switch语句缺失()Switch语句缺失) (缺少 switch 语句)太费力了

22. 调用中的 w 参数 调用 toxxxxxx 中的参数太少 太多情况 小数点太多 默认情况太多 指数太多 初始化器太多 声明中存储类太多 类型太多

23. 减速中的 es(描述​​中的类型太多) 函数中的自动存储太多(函数中的手动存储太多) 文件中的全局定义太多(文件中定义的全局数据太多) 两个连续的点(两个连续的点)点))参数 # 参数类型不匹配(数字 # 类型不匹配)参数 # 调用 XXXXXXX 时类型不匹配(调用 XXXXXXX 时参数 # 类型不匹配)参数 XXXXXXX 类型不匹配(

24. Type Mismatch in parameter YYYYYYYY in call to YYYYYYYY (Type Mismatch in parameter XXXXXXX in call to YYYYYYY) Unable to create output file XXXXXXXX.XXX (Unable to create output file XXXXXXXX.XXX) Unable to create Turboc.lnk (Cannot create Turboc) .lnk) 无法执行命令

25. xxxxxxxx (无法执行 xxxxxxxx 命令) Unable to open include file xxxxxxx.xxx (无法打开包含的文件 xxxxxxxx.xxx) Unable to open inputfile xxxxxxx.xxx (无法打开输入文件 xxxxxxxx.xxx) 未定义标签xxxxxxx (标号 xxxxxxx 未定义)未定义结构 xxxxxxxxx (结构 xxxxxxxxxx 未定义) 未定义符号 xxxxxxx (符号 xxxxxxxx 未定义) 意外结束

26. of file in comment started on line #Source (文件在注释中意外结束) Unexpected end of file in conditional statements on line # (源文件意外地在 # 行开始的条件语句中结束) 未知的预处理器指令 xxx ( 无法识别的预处理指令:xxx) 未终止的字符常量 未终止的字符串 未终止的字符串或字符常量 用户中断 所需值(赋值请求)While 语句缺失 ( (While 语句缺失 ()While 语句缺失 ) (While 语句缺失)of 中的参数数量错误xxxxxxxx(调用xxxxxxxx时参数个数错误)

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 源码不编译错误-TC编译错误信息 https://www.wkzy.net/game/200595.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务