c语言错误信息有两种,【资料】C语言错误信息中文解释

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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的外面,通常是由于括号不匹配所造成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值