TURBOC编译错误信息说明大全-推荐下载

合集下载

c编译错误信息表(中文)

c编译错误信息表(中文)

Turbo C(V2.0)编译错误信息C语言常见的出错信息Ambiguous operators need parentheses不明确的运算需要用括号括起Ambiguous symbol ''xxx''不明确的符号Argument list syntax error参数表语法错误Array bounds missing丢失数组界限符Array size too large数组尺寸太大Bad character in parameters参数中有不适当的字符Bad file name format in include directive包含命令中文件名格式不正确Bad ifdef directive syntax编译预处理ifdef有语法错Bad undef directive syntax编译预处理undef有语法错Bit field too large位字段太长Call of non-function调用未定义的函数Call to function with no prototype调用函数时没有函数的说明Cannot modify a const object不允许修改常量对象Case outside of switch漏掉了case 语句Case syntax errorCase 语法错误Code has no effect代码不可述不可能执行到Compound statement missing{分程序漏掉"{"Conflicting type modifiers不明确的类型说明符Constant expression required要求常量表达式Constant out of range in comparison在比较中常量超出范围Conversion may lose significant digits 转换时会丢失意义的数字Conversion of near pointer not allowed 不允许转换近指针Could not find file ''xxx''找不到XXX文件Declaration missing ;说明缺少";"Declaration syntax error说明中出现语法错误Default outside of switchDefault 出现在switch语句之外Define directive needs an identifier定义编译预处理需要标识符Division by zero用零作除数Do statement must have whileDo-while语句中缺少while部分Enum syntax error枚举类型语法错误Enumeration constant syntax error枚举常数语法错误Error directive :xxx错误的编译预处理命令Error writing output file写输出文件错误Expression syntax error表达式语法错误Extra parameter in call调用时出现多余错误File name too long文件名太长Function call missing )函数调用缺少右括号Function definition out of place函数定义位置错误Function should return a value函数必需返回一个值Goto statement missing labelGoto语句没有标号Hexadecimal or octal constant too large 16进制或8进制常数太大Illegal character ''x''非法字符xIllegal initialization非法的初始化Illegal octal digit非法的8进制数字Illegal pointer subtraction非法的指针相减Illegal structure operation非法的结构体操作Illegal use of floating point非法的浮点运算Illegal use of pointer指针使用非法Improper use of a type def symbol类型定义符号使用不恰当In-line assembly not allowed不允许使用行间汇编Incompatible storage class存储类别不相容Incompatible type conversion不相容的类型转换Incorrect number format错误的数据格式Incorrect use of defaultDefault使用不当Invalid indirection无效的间接运算Invalid pointer addition指针相加无效Irreducible expression tree无法执行的表达式运算Lvalue required需要逻辑值0或非0值Macro argument syntax error宏参数语法错误Macro expansion too long宏的扩展以后太长Mismatched number of parameters in definition 定义中参数个数不匹配Misplaced break此处不应出现break语句Misplaced continue此处不应出现continue语句Misplaced decimal point此处不应出现小数点Misplaced elif directive不应编译预处理elifMisplaced else此处不应出现elseMisplaced else directive此处不应出现编译预处理else Misplaced endif directive此处不应出现编译预处理endifMust be addressable必须是可以编址的Must take address of memory location 必须存储定位的地址No declaration for function ''xxx''没有函数xxx的说明No stack缺少堆栈No type information没有类型信息Non-portable pointer assignment不可移动的指针(地址常数)赋值Non-portable pointer comparison不可移动的指针(地址常数)比较Non-portable pointer conversion不可移动的指针(地址常数)转换Not a valid expression format type不合法的表达式格式Not an allowed type不允许使用的类型Numeric constant too large数值常太大Out of memory内存不够用Parameter ''xxx'' is never used能数xxx没有用到Pointer required on left side of ->符号->的左边必须是指针Possible use of ''xxx'' before definition 在定义之前就使用了xxx(警告)Possibly incorrect assignment赋值可能不正确Redeclaration of ''xxx''重复定义了xxxRedefinition of ''xxx'' is not identical xxx的两次定义不一致Register allocation failure寄存器定址失败Repeat count needs an lvalue重复计数需要逻辑值Size of structure or array not known结构体或数给大小不确定Statement missing ;语句后缺少";"Structure or union syntax error结构体或联合体语法错误Structure size too large结构体尺寸太大Sub scripting missing ]下标缺少右方括号Superfluous & with function or array函数或数组中有多余的"&"Suspicious pointer conversion可疑的指针转换Symbol limit exceeded符号超限Too few parameters in call函数调用时的实参少于函数的参数不Too many default casesDefault太多(switch语句中一个)Too many error or warning messages错误或警告信息太多Too many type in declaration说明中类型太多Too much auto memory in function函数用到的局部存储太多Too much global data defined in file文件中全局数据太多Two consecutive dots两个连续的句点Type mismatch in parameter xxx参数xxx类型不匹配Type mismatch in redeclaration of ''xxx'' xxx重定义的类型不匹配Unable to create output file ''xxx''无法建立输出文件xxxUnable to open include file ''xxx''无法打开被包含的文件xxxUnable to open input file ''xxx''无法打开输入文件xxxUndefined label ''xxx''没有定义的标号xxxUndefined structure ''xxx''没有定义的结构xxxUndefined symbol ''xxx''没有定义的符号xxxUnexpected end of file in comment started on line xxx 从xxx行开始的注解尚未结束文件不能结束Unexpected end of file in conditional started on line xxx 从xxx 开始的条件语句尚未结束文件不能结束Unknown assemble instruction未知的汇编结构Unknown option未知的操作Unknown preprocessor directive: ''xxx''不认识的预处理命令xxxUnreachable code无路可达的代码Unterminated string or character constant字符串缺少引号User break用户强行中断了程序Void functions may not return a valueVoid类型的函数不应有返回值Wrong number of arguments调用函数的参数数目错''xxx'' not an argumentxxx不是参数''xxx'' not part of structurexxx不是结构体的一部分xxx statement missing (xxx语句缺少左括号xxx statement missing )xxx语句缺少右括号xxx statement missing ;xxx缺少分号xxx'' declared but never used说明了xxx但没有使用xxx'' is assigned a value which is never used给xxx赋了值但未用过Zero length structure结构体的长度为零。

Turboc2使用中的常见问题

Turboc2使用中的常见问题

Turboc2.0 使用中的常见问题汇总1.如何下载turboc2软件? (1)2.如何安装turboc2 (1)3.如何打开已有的C程序文件 (2)4.如何编译/运行C源程序文件 (3)5.如何设置可执行文件存放的路径? (3)6.如何保存c源程序文件? (3)7.如何另存当前打开的C源程序文件一份到另一个位置? (4)1.如何下载turboc2软件?(1)进入计算机中心主页:http://172.16.33.252,打开”教学资源->常用软件”,在搜索文本框中输入turboc进行搜索,搜索到turboc2后,下载到本地硬盘,如E盘2.如何安装turboc2(1)把您下载的turboc2复制到C:\(2)解压缩C:\下的turboc2,方法如下图所示::(3)解压缩后在C盘根目录下会生成一个名为turboc2的文件夹,对文件C:\turboc2\tc.exe创建一个桌面快捷方式,(4)打开该快捷方式,就可以启动turboc3.如何打开已有的C程序文件•假如我在D:\123456文件夹下有一些c源程序文件,怎样打开?打开的方法如下图所示:第1步:回车后,弹出如下所示对话框:选择你想打开的文件后回车即可4.如何编译/运行C源程序文件编译:按F9即可运行:ctrl-F9如何查看运行后的结果:alt-F55.如何设置可执行文件存放的路径?如果程序没有语法错误,按F9可以将c源程序文件编译生成可执行文件,默认情况下,他们会被放入turboc如果我想让这些可执行文件自动放入我所指定的文件夹下例如:D:\123456\,该如何操作?按如下进行设置,然后回车,再选择菜单options-save options保存刚才的设置。

重新按F9编译就可以看到相应目录下有可执行文件生成6.如何保存c源程序文件?假如我已经编写好了一个源程序文件,并已在建立了一个文件夹D:\123456\,怎样将其以文件名test.c保存在该文件夹中?按F2,弹出如下对话框,键入图示的文件路径及文件名,回车即可7.如何另存当前打开的C源程序文件一份到另一个位置?打开File->write to,之后的情形和6.一样操作方法相同The end。

Turbo C 2.0的使用及常见错误

Turbo C 2.0的使用及常见错误

Turbo C 2.0的使用及常见错误Turbo C 2.0 快捷键F1 help 打开帮助F2 save 保存文件F3 load 打开文件F4 go to cursor 运行到光标F5 zoom 缩放窗口F6 switch 窗口间切换F7 trace into 跟踪执行(进入函数)F8 step over 单步跟踪(不进入函数)F9 make 构建文件F10 menu 菜单Alt+F9 编译F9 编译并连接Ctrl+F9 运行Alt+F5: 查看输出Ctrl+F7 Watch查看变量Ctrl+F8 断点Ctrl+F4 查看变量,可改值Ctrl+F3 call stack 调用堆Alt+F3 最近打开的文件Alt+X 退出Ctrl+F2 中止调试设置环境:Options -> DirectoriesInclude directories: Include头文件所在目录Library directories: Lib库文件所在目录Output directory: 临时文件和最终EXE文件输出目录Turbo C directory: TC所在目录不保存备份BAK文件:Options -> Environment -> Backup files = Off 保存设置:Save options。

TCCONFIG.TC=======================================Turbo C 2.0 主要组成文件说明./INCLUDE 头文件所在目录*.H Turbo C头文件./LIB 库文件所在目录C0?.OBJ 不同模式启动代码C?.LIB 不同模式运行库其中: 上面的?分别为:T Tiny(微型模式)S Small(小模式)C Compact(紧凑模式)M Medium(中型模式)L Large(大模式)H Huge(巨大模式)*.C Turbo C例行程序(源文件)*.BGI 不同显示器图形驱动程序INSTALL.EXE 安装程序文件TC.EXE 集成编译TCINST.EXE 集成开发环境的配置设置程序TCHELP.TCH 帮助文件 读取TCHELP.TCH的驻留程序README 关于Turbo C的信息文件TCCONFIG.EXE 配置文件转换程序MAKE.EXE 项目管理工具TCC.EXE 命令行编译TLINK.EXE Turbo C系列连接器TLIB.EXE Turbo C系列库管理工具GRAPHICS.LIB 图形库EMU.LIB 8087仿真库FP87.LIB 8087库=======================================Turbo C 2.0 程序的输入、编译和运行C语言是一种中级语言, 用户用C语言编写的程序称为源程序, 存放用C 语言所写源程序文件名字最后的两个字符一般必须为".c"。

Turbo_C_出错信息一览

Turbo_C_出错信息一览

Turbo C 出错信息一览- -ambiguous operators need parentheses 不明确的运算需要用括号括起ambiguous symbol ''xxx''不明确的符号argument list syntax error参数表语法错误array bounds missing丢失数组界限符array size toolarge数组尺寸太大bad character in paramenters参数中有不适当的字符bad file name format in include directive 包含命令中文件名格式不正确bad ifdef directive synatax编译预处理ifdef有语法错bad undef directive syntax编译预处理undef有语法错bit field too large位字段太长call of non-function调用未定义的函数call to function with no prototype调用函数时没有函数的说明cannot modify a const object不允许修改常量对象case outside of switch漏掉了case 语句case syntax errorcase 语法错误code has no effect代码不可述不可能执行到compound statement missing{分程序漏掉"{"conflicting type modifiers不明确的类型说明符constant expression required要求常量表达式constant out of range in comparison 在比较中常量超出范围conversion may lose significant digits 转换时会丢失意义的数字conversion of near pointer not allowed 不允许转换近指针could not find file ''xxx''找不到xxx文件declaration missing ;说明缺少";"declaration syntax error说明中出现语法错误default outside of switchdefault 出现在switch语句之外define directive needs an identifier定义编译预处理需要标识符division by zero用零作除数do statement must have whiledo-while语句中缺少while部分enum syntax error枚举类型语法错误enumeration constant syntax error枚举常数语法错误error directive :xxx错误的编译预处理命令error writing output file写输出文件错误expression syntax error表达式语法错误extra parameter in call调用时出现多余错误file name too long文件名太长function call missing )函数调用缺少右括号fuction definition out of place函数定义位置错误fuction should return a value函数必需返回一个值goto statement missing labelgoto语句没有标号hexadecimal or octal constant too large 16进制或8进制常数太大illegal character ''x''非法字符xillegal initialization非法的初始化illegal octal digit非法的8进制数字illegal pointer subtraction非法的指针相减illegal structure operation非法的结构体操作illegal use of floating point非法的浮点运算illegal use of pointer指针使用非法improper use of a typedefsymbol类型定义符号使用不恰当in-line assembly not allowed不允许使用行间汇编incompatible storage class存储类别不相容incompatible type conversion不相容的类型转换incorrect number format错误的数据格式incorrect use of defaultdefault使用不当invalid indirection无效的间接运算invalid pointer addition指针相加无效irreducible expression tree无法执行的表达式运算lvalue required需要逻辑值0或非0值macro argument syntax error宏参数语法错误macro expansion too long宏的扩展以后太长mismatched number of parameters in definition 定义中参数个数不匹配misplaced break此处不应出现break语句misplaced continue此处不应出现continue语句misplaced decimal point此处不应出现小数点misplaced elif directive不应编译预处理elifmisplaced else此处不应出现elsemisplaced else directive此处不应出现编译预处理elsemisplaced endif directive此处不应出现编译预处理endifmust be addressable必须是可以编址的must take address of memory location必须存储定位的地址no declaration for function ''xxx''没有函数xxx的说明no stack缺少堆栈no type information没有类型信息non-portable pointer assignment不可移动的指针(地址常数)赋值non-portable pointer comparison不可移动的指针(地址常数)比较non-portable pointer conversion不可移动的指针(地址常数)转换not a valid expression format type不合法的表达式格式not an allowed type不允许使用的类型numeric constant too large数值常太大out of memory内存不够用parameter ''xxx'' is never used能数xxx没有用到pointer required on left side of ->符号->的左边必须是指针possible use of ''xxx'' before definition 在定义之前就使用了xxx(警告)possibly incorrect assignment赋值可能不正确redeclaration of ''xxx''重复定义了xxxredefinition of ''xxx'' is not identical xxx的两次定义不一致register allocation failure寄存器寻址失败repeat count needs an lvalue重复计数需要逻辑值size of structure or array not known 结构体或数给大小不确定statement missing ;语句后缺少";"structure or union syntax error结构体或联合体语法错误structure size too large结构体尺寸太大sub scripting missing ]下标缺少右方括号superfluous & with function or array函数或数组中有多余的"&"suspicious pointer conversion可疑的指针转换symbol limit exceeded符号超限too few parameters in call函数调用时的实参少于函数的参数不too many default casesdefault太多(switch语句中一个)too many error or warning messages错误或警告信息太多too many type in declaration说明中类型太多too much auto memory in function函数用到的局部存储太多too much global data defined in file文件中全局数据太多two consecutive dots两个连续的句点type mismatch in parameter xxx参数xxx类型不匹配type mismatch in redeclaration of ''xxx''xxx复位义的类型不匹配unable to create output file ''xxx''无法建立输出文件xxxunable to open include file ''xxx''无法打开被包含的文件xxxunable to open input file ''xxx''无法打开输入文件xxxundefined label ''xxx''没有定义的标号xxxundefined structure ''xxx''没有定义的结构xxxundefined symbol ''xxx''没有定义的符号xxxunexpected end of file in comment started on line xxx 从xxx行开始的注解尚未结束文件不能结束unexpected end of file in conditional started on line xxx从xxx 开始的条件语句尚未结束文件不能结束unknown assemble instruction未知的汇编结构unknown option未知的操作unknown preprocessor directive: ''xxx''不认识的预处理命令xxxunreachable code无路可达的代码unterminated string or character constant字符串缺少引号user break用户强行中断了程序void functions may not return a valuevoid类型的函数不应有返回值wrong number of arguments调用函数的参数数目错''xxx'' not an argumentxxx不是参数''xxx'' not part of structurexxx不是结构体的一部分xxx statement missing (xxx语句缺少左括号xxx statement missing )xxx语句缺少右括号xxx statement missing ;xxx缺少分号xxx'' declared but never used说明了xxx但没有使用xxx'' is assigned a value which is never used 给xxx赋了值但未用过zero length structure结构体的长度为零#############################/wskt/KCZD/kczdtur2.htm Turbo C(V2.0)编译错误讯息编译错误讯息说明:Turbo C 的来源程序错误分为三种类型:致命错误、一般错误和警告。

最新C编译器错误码汇总

最新C编译器错误码汇总
错误CS0043 PDB 文件格式错误将删除文件并重新编译
错误CS0050 方法返回类型的访问权限低于方法的访问权限
错误CS0051 方法参数类型的访问权限低于方法的访问权限
错误CS0052 域类型的访问权限低于域的访问权限
错误CS0053 属性类型的访问权限低于属性的访问权限
错误CS0054 索引指示器返回类型的访问权限低于索引ห้องสมุดไป่ตู้示器的访问权限
错误CS0060 基类的访问权限低于派生类的访问权限
错误CS0061 父接口的访问权限低于子接口的访问权限
错误CS0065 事件属性必须同时有两个访问器
错误CS0066 事件必须是代表型
错误CS0067 事件在声明的类中从未使用过
错误CS0068 接口中的事件不能有初始化
错误CS0069 接口中的事件不能有访问器
错误CS0120 非静态的域方法和属性成员要求对象引用
错误CS0121 方法之间的调用存在二义性
错误CS0122 因保护级别不能访问成员
错误CS0123 方法声明与代表的类型不符
错误CS0126 需要一个可转换的类型
错误CS0127 返回值为void 类型的方法应在表达式后使用return 语句
错误CS0128 当前范围内已定义了局部变量
错误CS0020 除数为0
错误CS0021 不能对类型表达式使用索引
错误CS0022 错误的多重索引
错误CS0023 单目操作符不适用于指定的操作数
错误CS0024 无法打开源文件
错误CS0025 找不到标准库文件
错误CS0026 在静态属性方法域初始化时使用了非法的关键字
错误CS0027 当前环境中关键字无效
警告4 级CS0109 成员未覆盖了继承的同名成员不应使用new 修饰符

C Turbo C 编译常见错误

C Turbo C 编译常见错误

【标题】Turbo C编译、连接和运行时的常见错误【作者】不详;Jan5于2013.12.01 整理【正文】一、编译时的常见错误1. 数据类型错误。

此类错误是初学者编程时的常见现象, 下面是一些要引起注意的错误:(1) 所有变量和常量必须要加以说明。

(2) 变量只能赋给相同类型的数据。

(3) 对scanf()语句, 用户可能输入错误类型的数据项, 这将导致运行时出错, 并报出错信息。

为避免这样的错误出现, 你就提示用户输入正确类型的数据。

(4) 在执行算术运算时要注意:a. 根据语法规则书写双精度数字。

要写0.5, 而不是写.5; 要写1.0,而不是1。

尽管C语言会自动地把整型转换成双精度型, 但书写双精度型是个好习惯。

让C语言为你做强行转换这是一种效率不高的程序设计风格。

这有可能导致转换产生错误。

b. 不要用0除。

这是一个灾难性的错误, 它会导致程序失败, 不管C语言的什么版本, 都是如此, 执行除法运算要特别小心。

c. 确保所有的双精度数(包括那些程序输入用的双精度数) 是在实数范围之内。

d. 所有整数必须在整数允许的范围内。

这适用于所有计算结果, 包括中间结果。

2. 将函数后面的";"忘掉。

此时错误提示色棒将停在该语句下的一行, 并显示: Statement missing ; in function <函数名>3. 给宏指令如#include, #define等语句尾加了";"号。

4. "{"和"}"、"("和")"、"/*"和"*/"不匹配。

引时色棒将位于错误所在的行, 并提示出有关丢掉括号的信息。

5. 没有用#include指令说明头文件, 错误信息提示有关该函数所使用的参数未定义。

6. 使用了Turbo C保留关键字作为标识符, 此时将提示定义了太多数据类型。

TurboC2.0常见错误信息表

TurboC2.0常见错误信息表预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制Turbo C 2.0常见错误Turbo C 2.0编译器能查出程序的三类错误:致命错误、一般错误和警告。

·致命错误通常是内部编译出错,一般很少发生。

发生致命错误时,编译立即停止,用户必须采取一些适当措施,并重新编译。

·一般错误指程序的语法错误、磁盘或内存存取错误或命令行错误等。

发生一般错误时,编译程序仍将完成本次编译,尽可能多地发现语法错误,然后停止。

·警告指出一些值得怀疑的情况,而这些情况本身可以成为源程序的一部分。

发出警告信息时,编译程序将继续进行编译。

另外,警告信息并不阻止程序的执行。

编译程序首先输出错误类型,然后输出源文件名、出错位置(行号)和错误信息。

下面按字母顺序,分别列出一般错误和警告。

对每一条信息,将提供产生的可能原因和纠错方法。

1.一般错误·#operator not followed by macr o argument name(在宏定义中,#后未跟宏变量名)·…XXX?not an argument(“XXX”不是函数参数)·Ambiguous symbol …XXX?(不明确的符号“XXX”)·Argument #missing name(参数#名丢失:若使用函数原型应包含所有参数)·Argument list syntaxerror(参数表语法错误:参数间要用逗号分开)·Array bounds missing(丢失数组界限符)·Array size too large(数组长度太大:可用的内存不够)·Assembler statement too long(汇编语句太长:不能超过480字节)·Bad character in parameters(参数中有不适当的字符)·Bad configuration file(配置文件不正确:配置文件命令选择项必须以一短划线(-)开始)·Bad ifdef/ifndef/undef directive syntax(ifdef/ifndef/undef指令语法错)·Bad file name format in inclu de directive(包含命令中文件名格式不正确)·Bad file size syntax(位段长度语法错:位段的长度必须是l—16的常量表达式)·Call of non-function(调用未定义的函数)·Cannot modify a const object(不允许修改常量对象)·Case outside of switch(漏掉了case语句:通常由括号不匹配引起)·Case statement missing(case语句出错:可能丢失了冒号)·Case syntax erro r(case语法错误)·Character too long(字符常量太长:只能是1个字符或转义字符) ·Compound statement missing(复合语句丢失:通常是花括号不匹配)·Conflicting type modifiers(不明确的类型修饰符)·Constant expression required(要求常量表达式:如数组的大小须是常量表达式)·Conversion of near pointer not allowed(不允许转换近指针)·Could not find file…XXX?(找不到“XXX”文件)·Declaration missing ;(说明中丢失分号)·Declaration needs type or storage class(说明中需要数据类型或存储类型)·Declaration syntax error(说明中语法错)·Default outside of switch(default子句出现在switch外)·Define directive needs an identifier(#define指令需要一个标识符) ·Divis ion by zero(除数为0)·Do statement must have whi,le(do语句必须要有while)·Do-while statement missing {(do-while语句缺左括号)·Do-while statement missing }(do-while语句缺右括号)·Do-while statement missing ;(do-while语句缺少分号) ·Duplicate Case(case情况不惟一:须有一个惟一的常量表达式) ·Enum syntax error(Enum类型语法错)·Enumeration constant syntax error(枚举常量语法错)·Error directive:XXX(错误指令:XXX)·Error writing output file(写输出文件错:一般由磁盘空间不够造成)·Expreesion syntax error(表达式语法错)·Extra parameter in call(调用时出现多余参数)·Extra parameter in call to XXX(调用函数XXX时出现多余参数) ·File name too long(文件名太长)·For statement missing ((for语句缺左括号)·For statement missing )(for语句缺右括号)·For statement missing;(for语句缺少分号)·Function call missing )(函数调用缺右括号)·Function definition out of place(函数定义位置错:函数定义不可嵌套)·Function does not take a variable number of argument(函数不接受可变的参数个数)·Goto statement missing label(goto语句缺少标号)·If statement missing ((if语句缺左括号)-·If statement missing )(if语句缺右括号)·Illegal character …(?(非法字符“(”)·Illegal initialition(非法初始化)·Illegal octal digit(非法的八进制数)·Illegal pointer subt raction(非法的指针相减:由于非指针变量减指针变量引起)·Illegal structure operation(非法的结构操作)·Illegal use of floating point(非法使用浮点数:浮点数不允许出现在位运算、条件运算中)·Illegal use of pointer(非法使用指针)·Improper use of atypedef symbol(typedef使用不当)·In-line assembly not allowed(内部扎:编不允许)·1ncompatlble storage class(不相容的存储类型)·1ncompatlble type conversion(不相容的类型转换:如函数与非函数之间转换)·Incorrect command line argument:XXX(不正确的命令行参数:XXX)·Incorrect connguranon file eargument:XXX(不正确的配置文件参数:XXX)·Incorrect number format(不正确的数据格式)·Incorrect use of def ault(不正确地使用dehult)·Initializer syntax error(初始化语法错)·Invalid indirection(无效的间接运算操作符:间接运算操作符要有非空的指针变量)·Invalid macor argument separator(无效的宏参数分隔符)·Invalid pointer addition(无效的指针相加)·Invalid use of arrow(无效的箭头使用)·Invalid use of dot(无效的点使用)·Lvalue requir ed(要求是一个逻辑值)·Macro argument syntax error(宏参数语法错)·Macro expansion too long(宏扩展太长)·Mismatch number of parameter in definition(定义中参数个数不匹配)·Misplaced break(break语句位置错)·Misplaced continue(continue语句位置错)·Misplaced decimal pomt(十进制小数点位置错)·Misplaced else(el se位置错:else缺少与之匹配的if语句) ·Muplaced elif/else/endif directive(elif/else/endif指令位置错) ·Must be addressable(必须是可编址的)·Must take address of memory locatlon(必须是一个内存地址) ·No file name ending/glven(文件名无结束符或未给出文件名) ·Non-portable pointer assingnment(不可移植的指针赋值:将一个指针值给—个非指针,或者相反(除0可赋值给一个指针变量外))·Non-portable pointer compraslon(不可移植的指针比较:将一个指针与一个非指针比较)·Non-portable return type compraslon(不可移植的返回类型转换:类型不一致)·Not an allowed type(不允许的类型)·Out of memory(内存不够)·Pointer required on left side of(操作符左边必须是一个指针) ·Redeclaration of …XXX?(“XXX”重复定义)·Size of structure or array not known(结构或数组大小不定) ·Statement missing;(语句缺分号)·Structure size too large(结构太大)·Subscription missing ](下标缺右方括号)·Switch statement missing {(switch语句缺左括号)·Switch statement missing }(switch语句缺右括号)·Too few param eter in call(函数调用参数太少)·Too few paramete r in call to…XXX?(调用函数“xxx”时,参数太少)·Too many cases(太多的case句:一个switch语句中允许有<257个case语句)·Too many decimal points(十进制小数点太多)·Too many default cases(默认情况太多)·Too many exponents(阶码太多)·Too many initializer(初始化太多)·Too m any storage in declaration(说明中存储类型太多)·Too many types in declaration(说明中类型太多)·Too much auto memory in function(函数中自动存储太多)·Too much code define in file(文件中定义的代码太多:允许<64K)·Too much global data define in file(文件中定义的全局数据太多:允许<64K)·Two consecutive dots(两个连续点)·Type mismatch in parameter#(参数#类型不匹配)·Type mismatch in parameter…XXX?(参数“XXX'?类型不匹配) ·Type mismatch in parameter #XXX in call to…XXX?(调用函数“XXX”时,参数#XXX类型不匹配)·Type mismatch in parameter…XXX?in call to…XXX?(调用函数“XXX”时,参数“XXX'?类型不匹配)·Type mismatch in parameter of…XXX?(重定义“XXX'?类型不匹配)·Unable to create output file…XXX.XXX?(不能创建输出文件“XXX.XXX”)·Unable to execute command…XXX?(不能执行“XXX”命令:找不到TLINK或MASM,或者磁盘出错)·Unable to create turbo.1nk(不能创建turbo.lnk:编译程序不能创建临时文件TURBOC.$LN,因为不能存取磁盘或磁盘已满) ·Unable to open include/input file…XXX?(不能打开包含/输入文件“XXX”)·Undefined label…XXX? (标号“XXX”未定义)·Undefined structure…XXX? (结构“XXX'?未定义)·Undefined symbol…XXX? (符号“XXX”未定义)·Unexpected end of file in comment started on line#(文件在某个注释中意外结束:可能缺少了*/)· Unexpected end of file in c onditional started on line#(文件在条件语句中意外结束:可能缺少了#endif)·Unknow npreprocessor directive…XXX? (未知的预处理指令“XXX”)·Unterminated character constant/string(未终结的字符常量/串)·Unterminated string or character constant(未终结的串或字符常量)·User break(用户中断:由用户按下[Ctrl-Break]键造成)·Wh ile statement missing {(while语句缺左括号)·While statement missing }(while语句缺右括号)·Wrong number of argument in of…XXX? (调用“XXX”时,参数个数不对)2.警告·…XXX?declared but never used(“xxx”声明了但从未使用过)·…XXX?isassigned a value which is never used(“XXX”被赋予一个从未用过的值)·…XXX?not part of structure(“XXX”不是结构的一部分)·Ambiguous operators need parentheses(不明确的运算符需要括号)·Both return and return of a value used(既用返回,又用返回值:编译器发现一个与前面的return语句不一致的return语句) ·Call to function without prototype(调用无原型函数)·Call to function…XXX?without prototype(调用无原型函数“XXX”)·Code has no effect(无效代码)·Constant out of range in comparision(作比较时常量超出范围) ·Constant is long(常量是long类型)·Conversion may lose significant digits(转换可能丢失高位数字) ·Function should return a value(函数应该有一个返回值:除void外)·Mixing pointers to signed and unsigned char(混淆signed和unsigned字符指针)·No declaration for function…XXX? (函数“XXX”未说明)·Non-portable pointer assignment(不可移植的指针赋值)·Non-portable return conversion(不可移植的返回类型转换) ·Parameter…XXX?is never used(参数“XXX”从未使用过) ·Possible use of…XXX?before definit ion(在定义之前可能已使用“XXX”)·Possible incorrect assignment(赋值可能不正确) ·Redefinition of…XXX?is not identical(重定义“XXX”不相同) ·Restarting compiler using assembly(用汇编重新启动编译) ·Structure passed by value(结构按值传送)·Superfluous & with function or array(在数组或函数中有多余的&) ·Suspicious poi nter conversion(可疑的指针转换)·Undefined structure…XXX? (未定义的结构“XXX”)·Unknown assembler instruction(未知的汇编指令) ·Unreachable code(不可达代码:无标号或循环语句的结束符) ·Void function may not return a value(空函数不可返回一个值) ·Zero length structure(结构长度为0)。

c语言经典错误

C语言命语法错误大全C语言命语法错误大全fatalerrorC1004: unexpectedendoffilefound未找到文件末尾(可能是括号匹配问题)fatalerrorC1021: invalidpreprocessorcommand'1nclude'无效的编译预处理命令'1nclude'fatalerrorC1083: Cannotopenincludefile: 'stdi.h': Nosuchfileordirectory 不能打开头文件'stdi.h',文件或文件夹不存在errorC2101: '&' onconstantC语言命语法错误大全fatalerrorC1004: unexpectedendoffilefound未找到文件末尾(可能是括号匹配问题)fatalerrorC1021: invalidpreprocessorcommand'1nclude'无效的编译预处理命令'1nclude'fatalerrorC1083: Cannotopenincludefile: 'stdi.h': Nosuchfileordirectory 不能打开头文件'stdi.h',文件或文件夹不存在errorC2101: '&' onconstant不能计算常量的地址errorC2059: syntaxerror: 'while'在'while'附近,存在语法错误errorC2061: syntaxerror: identifier'x'标识符x的附近,存在语法错误errorC2065: 'i' : undeclaredidentifier变量i未定义errorC2078: toomanyinitializers数组/结构等变量初始化时的数据太多errorC2087: '<Unknown>' : missingsubscript 丢失数组下标errorC2106: '=' : leftoperandmustbel-value '='的左侧应当是左值,即不能是常量errorC2115: '=' : incompatibletypes'='两侧的类型不兼容errorC2133: 'a' : unknownsizea(可能是数组名)的大小不确定。

Turbo C++ 3.0 常见错误信息

一个C++派生类可以改变一个基类成员的访问权限,但只能改为public或protected.一个基类成员是private.
Access declarations cannot grand or reduce access
一个C++派生类可以改变一个基类的访问权限,但只限于基类的权限范围.它不能增加或减少访问权限.
Access specifier specifier found in a union
C++的访问说明符(public、private或protected)不能用在联合中.
Ambiguity between function1 and function2
这两个重载函数都可以带同样个数和类型.这种二义性是不允许的.
Array size too large
被声明的数组大于64K.
Assembler statement too long
插入汇编语句不能长于480字节.
(警告)Assigning type to enumeration
把一个整型值赋给一个enum类型.这是一个错误,但把它当作一个警告是为了使程序能有机会继续进行.
Attempting to return a reference to a temporary object
在引用引用类型的函数中,试图返回一个临时对象(或许是一个构造符的结果或者一个函数调用的结果)的引用.由于该对象在函数返回时将会消失,因而该引用是非法的.
(致命错误)Bad of inline function
Turbo C++编译错误信息分为3类:致命错误(fatal error),非致命错误(error)以及警告(warning).

最新C编译器错误码汇总

错误CS0120 非静态的域方法和属性成员要求对象引用
错误CS0121 方法之间的调用存在二义性
错误CS0122 因保护级别不能访问成员
错误CS0123 方法声明与代表的类型不符
错误CS0126 需要一个可转换的类型
错误CS0127 返回值为void 类型的方法应在表达式后使用return 语句
错误CS0128 当前范围内已定义了局部变量
警告4 级CS0109 成员未覆盖了继承的同名成员不应使用new 修饰符
错误CS0110 常量之间循环定义
错误CS0111 具有相同参数类型的方法已被定义过
错误CS0112 静态成员方法不能使用override virtual 或abstract 修饰符
错误CS0113 重载成员方法不能使用new virtual 或abstract 修饰符
错误CS0150 应使用常量值
错误CS0151 应使用整数类型
错误CS0152 switch 语句中已经存在的标签
错误CS0153 goto 语句只在switch 语句中有效
错误CS0154 因为缺少读访问器属性或索引指示器不能使用
错误CS0155 catch 或throw 的类型应该从System.Exception 中继承
错误CS0070 事件不能出现在操作符+= 或–= 左边
错误CS0071 事件的显示接口执行体必须按照属性的语法格式
错误CS0075 强制转换负数时应使用括号
错误CS0076 保存的枚举器名称不能被使用
错误CS0077 as 操作符必须同引用类型一起使用
错误CS0100 参数名字重复
错误CS0101 名字空间中包含了同名的类型
错误CS0139 break 或continue 语句没有跳出的范围
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TURBOC 编译错误信息说明大全
#operator not followed by maco argument name #运算符后没跟宏变元名
Ambiguous operators need parentheses 不明确的运算需要用括号括起
Ambiguous symbol ''xxx'' 不明确的符号
4
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置2试时32卷,3各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并25工且52作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
Declaration syntax error 说明中出现语法错误
Default outside of switch Default 出现在 switch 语句之外
Define directive needs an identifier 编译预处理指令 Define 需要标识符
Division by zero 用零作除数
Bad call of in-line function 内部函数非法调用
Bad character in paramenters 参数中有不适当的字符
Bad configuration file 配置文件不正确
Bad file name format in include directive 包含命令中文件名格式不正确
Conversion of near pointer not allowed 不允许转换近指针
Could not find file ''xxx'' 找不到 XXX 文件
Declaration missing ; 说明缺少";"
Declaration needs type or storage class 说明必须给出类型或存储类
DO while statement missing ( Do while 语句中漏掉了符号 "(" Do while statement missing; Do while 语句中掉了分号 Duplicate Case Case 情况不唯一 Enum syntax error 枚举类型语法错误 Enumeration constant syntax error 枚举常数语法错误 Error directive :xxx 错误的编译预处理命令 Error writing output file 写输出文件错误 Expression syntax error 表达式语法错误 Extra parameter in call 调用时出现多余参数 Extra parameter in call to xxxxxx 调用 xxxxxxxx 函数时出现了多余参数 File name too long 文件名太长 For statement missing ) For 语名缺少")"
Do statement must have while Do-while 语句中缺少 while 部分
3
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置2试时32卷,3各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并25工且52作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
Bad ifdef directive synatax 编译预处理 ifdef 有语法错
Bad ifndef directive syntax 编译预处理 ifndef 指令语法错误
Bad undef directive syntax 编译预处理 undef 有语法错
Bit field too large 位字段太长
1
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置2试时32卷,3各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并25工且52作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
Argument # missing name 参数#名丢失
Argument list syntax error 参数表语法错误
Array bounds missing 丢失数组界限符
Array size too large 数组尺寸太大
Assembler statement too long 汇编语句太长
相关文档
最新文档