教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

C语言编译错误总结(4)

来源:网络收集 时间:2026-09-01
导读: No stack 缺少堆栈 No type information 没有类型信息 Non-portable pointer assignment 不可移动的指针(地址常数)赋 值 Non-portable pointer comparison 不可移动的指针(地址常数)比 较 Non-portable pointer

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`` 重复定义了xxx

Redefinition 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 cases

Default 太多(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``

无法建立输出文件xxx Unable to open include file ``xxx``

无法打开被包含的文件xxx Unable to open 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 xxx

从xxx 行开始的注解尚未结束文 件不能结束

Unexpected end of file in

conditional started on line xxx 从xxx 开始的条件语句尚未结 束文件不能结束

Unknown assemble instruction 未知的汇编结构 Unknown option 未知的操作

Unknown preprocessor directive: ``xxx``

不认识的预处理命令xxx Unreachable code 无路可达的代码

Unterminated string or character constant 字符串缺少引号 User break

用户强行中断了程序

Void functions may not return a value

Void 类型的函数不应有返回值 Wrong number of arguments 调用函数的参数数目错 ``xxx`` not an argument xxx 不是参数

``xxx`` not part of structure

xxx 不是结构体的一部分 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 结构体的长度为零 解决方法:

1. Warning 280:’i’:unreferenced local variable

说明局部变量i 在函数中未作任何的存取操作解决方法消除函数中i 变量的宣告 2 Warning 206:’Music3’:missing function-prototype

说明Music3( )函数未作宣告或未作外部宣告所以无法给其他函数调用

解决方法将叙述void Music3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成extern void

Music3(void),即作外部宣告 3 Compling :C:\\8051\\MANN.C

Error:318:can’t open file ‘beep.h’

说明在编译C:\\8051\\MANN.C 程序过程中由于main.c 用了指令#i nclude “beep.h”,但却找不到所致解决方法

编写一个beep.h 的包含档并存入到c:\\8051 的工作目录中 4 Compling:C:\\8051\\LED.C

Error 237:’LedOn’:function already has a body

说明LedOn( )函数名称重复定义即有两个以上一样的函数名称 解决方法修正其中的一个函数名称使得函数名称都是独立的

5 ***WARNING 16:UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_DELAYX1MS?DELAY

说明DelayX1ms( )函数未被其它函数调用也会占用程序记忆体空间解决方法去掉DelayX1ms( )函数或利用条件编

译#if ?..#endif,可保留该函数并不编译

6 ***WARNING 6 :XDATA SPACE MEMORY OVERLAP FROM : 0025H TO: 0025H

说明外部资料ROM 的0025H 重复定义地址

解决方法外部资料ROM 的定义如下Pdata unsigned char XFR_ADC _at_0x25 其中XFR_ADC 变量的名称为0x25,请

检查是否有其它的变量名称也是定义在0x25 处并修正它 7 WARNING 206:’DelayX1ms’: missing function-prototype

C:\\8051\\INPUT.C

Error 267 :’DelayX1ms ‘:requires ANSI-style prototype C:\\8051\\INPUT.C

说明程序中有调用DelayX1ms 函数但该函数没定义即未编写程序内容或函数已定义但未作宣告

解决方法编写DelayX1ms 的内容编写完后也要作宣告或作外部宣告可在delay.h 的包含档宣告成外部以便其它函 数调用

8 ***WARNING 1:UNRESOLVED EXTERNAL SYMBOL SYMBOL:MUSIC3

MODULE:C:\\8051\\MUSIC.OBJ(MUSIC)

***WARNING 2:REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL:MUSIC3

MODULE:C:\\8051\\MUSIC.OBJ(MUSIC) ADDRESS:0018H

说明程序中有调用MUSIC 函数但未将该函数的含扩档C 加入到工程档Prj 作编译和连接 解决方法设MUSIC3 函数在MUSIC C 里将MUSIC C 添加到工程文件中去 9 ***ERROR 107:ADDESS SPACE OVERFLOW SPACE: DATA …… 此处隐藏:688字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言编译错误总结(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/605678.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)