当前位置:文档之家› c编译器错误与解决方法

c编译器错误与解决方法

c编译器错误与解决方法
c编译器错误与解决方法

c编译器错误与解决方法

keil c编译器错误与解决方法

小提示:按Ctrl+F键可以直接查找:

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’: miss ing 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

SEGMENT: _DATA_GOUP_

LENGTH: 0018H

***ERROR 118: REFERENCE MADE TO ERRONEOUS EXTERNAL

SYMBOL: VOLUME

MODULE: C:\8051\OSDM.OBJ (OSDM) ADDRESS: 4036H

说明data 存储空间的地址范围为0~0x7f,当公用变量数目和函数里的局部变量如果存

储模式设为SMALL 则局部变量先使用工作寄存器R2~R7 作暂存当存储器不够用时则会

以data 型别的空间作暂存的个数超过0x7f 时就会出现地址不够的现象解决方法将以data 型别定义的公共变量修改为idata 型别的定义

说明如对编译出错感兴趣的网友能否把你们常遇到的错误信息收集起来并提出最终的

解决办法加以归纳以期共享

10.***WARNING L15: MULTIPLE CALL TO SEGMENT

SEGMENT: ?PR?_WRITE_GMVLX1_REG?D_GMVLX1

CALLER1: ?PR?VSYNC_INTERRUPT?MAIN CALLER2: ?C_C51STARTUP ***WARNING L15: MULTIPLE CALL TO SEGMENT

SEGMENT: ?PR?_SPI_SEND_WORD?D_SPI CALLER1: ?PR?VSYNC_INTERRUPT?MAIN CALLER2: ?C_C51STARTUP

***WARNING L15: MULTIPLE CALL TO SEGMENT

SEGMENT: ?PR?SPI_RECEIVE_WORD?D_SPI CALLER1: ?PR?VSYNC_INTERRUPT?MAIN CALLER2: ?C_C51STARTUP

该警告表示连接器发现有一个函数可能会被主函数和一个中断服务程序(或者

调用中断

服务程序的函数)同时调用,

或者同时被多个中断服务程序调用。

出现这种问题的原因之一是这个函数是不可重入性函数,当该函数运行时它可能会被一

个中断打断,从而使得结果发生变化

并可能会引起一些变量形式的冲突(即引起函数内一些数据的丢失,可重入性函数在任何时

候都可以被ISR 打断,一段时间后又可以

运行,但是相应数据不会丢失)。

原因之二是用于局部变量和变量(暂且这样翻译,arguments,[自变量,变元一数值,用于

确定程序或子程序的值])的内存区被其他函数的内存区所覆盖,如果该函数被

中断,则它的

内存区就会

被使用,这将导致其他函数的内存冲突。

例如,第一个警告中函数WRITE_GMVLX1_REG 在D_GMVLX1.C 或者D_GMVLX1.A51 被定义,

它被一个中断服务程序或者一个调用了中断

服务程序的函数调用了,调用它的函数是VSYNC_INTERRUPT,在MAIN.C 中。解决方法:

如果你确定两个函数决不会在同一时间执行(该函数被主程序调用并且中断被禁止),并

且该函数不占用内存(假设只使用寄存器),

则你可以完全忽略这种警告。

如果该函数占用了内存,则应该使用连接器(linker)OVERLAY 指令将函数从覆盖分析

(overlay analysis)中除去,例如:

OVERLAY (?PR?_WRITE_GMVLX1_REG?D_GMVLX1 ! *)

上面的指令防止了该函数使用的内存区被其他函数覆盖。如果该函数中调用了其他函数,

而这些被调用在程序中其他地方也被调用,

你可能会需要也将这些函数排除在覆盖分析(overlay analysis)之外。这种OVERLAY 指令能

使编译器除去上述警告信息。

如果函数可以在其执行时被调用,则情况会变得更复杂一些。这时可以采用以下几种方

法:

1.主程序调用该函数时禁止中断,可以在该函数被调用时用#pragma disable 语句来实现禁

止中断的目的。必须使用OVERLAY 指令将该函数

从覆盖分析中除去。

2.复制两份该函数的代码,一份到主程序中,另一份复制到中断服务程序中。

3.将该函数设为重入型。例如:

void myfunc(void) reentrant { ...

}

这种设置将会产生一个可重入堆栈,该堆栈被被用于存储函数值和局部变量,用这种

方法时重入堆栈必须在STARTUP.A51 文件中配置。

这种方法消耗更多的RAM 并会降低重入函数的执行速度。 11. *** WARNING

L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY

PROCESS

SEGMENT: ?PR?_COMPARE?TESTLCD 说明:程序中有些函数(或片段)以前(调试过程中)从未被调用过,或者根本没有

调用它的语句。

这条警告信息前应该还有一条信息指示出是哪个函数导致了这一问题。只要做点简

单的调整就可以。不理它也没什么大不了的。

解决方法:去掉COMPARE()函数或利用条件编译#if …..#endif,可保留该函数并不

编译。

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 error

Case 语法错误

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 switch Default 出现在switch 语句之外Define directive needs an identifier

定义编译预处理需要标识符

Division by zero

用零作除数

Do statement must have while Do-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 label Goto 语句没有标号Hexadecimal or octal constant too large

16 进制或8 进制常数太大

Illegal character ``x`` 非法字符x

Illegal 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 default Default 使用不当

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 不应编译预处理elif

Misplaced else

此处不应出现else

Misplaced else directive 此处不应出现编译预处理else

Misplaced endif directive 此处不应出现编译预处理endif

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

结构体的长度为零

宽带连接不上的简单处理方法

宽带连接错误的处理办法691、623、678、645、720、721、718、734、769、619、676、815(留着吧,不用麻烦别人喽) 宽带连接错误的处理办法 691、623、678、645、720、721、718、734、769、619、676、815(留着) 宽带连接错误691(由于域上的用户名或密码无效而拒绝访问)/错误635(未知错误)的处理 流程如下: (1)用户名密码填写错误 (2)如果用户帐号密码填写无误,则进入下一步继续处理;建议重建拨号软件(如果不懂装拨号软件,可参考户重新): ?如果重装拨号软件后正常,原因为“拨号软件丢失”; ?如果重装拨号软件后故障依旧,请拨打客服电话10000电信(10060网通/10050铁通)进行障碍申告。 宽带连接错误691 错误691真正意义上来讲:1:域上名出现错误,(用户名或密码输入错误)。2:服务器无反映,(机房用户端口错误,或帐号未被激活)。3:电话或宽带到期欠费造成。 出现错误691的原因 1.电信限制了你帐户使用数目,比如你这个帐户可以4个人用,现在4个人在用,你拨号就是错误691 2.你在用完后没断开,至少服务器那边还是没断开,以为你还在用,和上面情况类似,所以错误691 建议:每次关机的时候在宽带连接上右键,点断开 出现错误691后不要一直死缠烂打拨号,等待个几分钟再试试,如果一直出现这种情况,拨打客服电话10000电信(10060网通/10050铁通),告诉工作人员你的电脑错误691上不了,然后她问“请问你的宽带编号多少”,告诉她你帐户,然后她有时问你开户的是谁,回答开户的是谁,然后过个几分钟她就会找人帮你搞定 宽带连接错误691的解决办法之一 解决ADSL莫名其妙的错误691问题 工厂的办公室里有无线路由器,而家里新装了宽带,还没有买路由器,所以只跟哥共用一个ADSL帐号上网,一根网线在两台手提之间插来拔去的。但是让人郁闷的是,插在哥

移动宽带网络连接常用错误代码

移动宽带网络连接常用错误代码 ①、错误678 宽带adsl 拨号上网用户常常遇到的故障提示。宽带adsl 拨号上网使用pppoe 协议连接,通 过电话线传输数据,使用adsl 专用modem 实现数据的调制解调,错误提示678 的含义是:远程计算机无响应,意思是从计算机发出指令到网卡向外发送数据,包括电话线的传输,局端(电信局机房端)端子板的端口处理到返回数据到计算机的过程中数据传输出问题都会提示。实质就是网络不通。 常用解决方法: 1、首先确认adsl modem 拨号正常,因为网卡自动获取的IP 没有清除,所以再次拨号的时候网卡无法获取新的IP地址会提示678,操作方法是:关闭adsl modem,进入控制面板的网络连接右击本地连接选择禁用, 5 秒钟后右击本地连接选择启用,然后打开adsl modem 拨号即可; 2、如果第一步无效,则在关闭adsl modem 的情况下,仍然禁用本地连接(网卡),重启计算机,然后启用本地连接(网卡),再打开adsl modem即可解决; 3、如果上述步骤都无法解决,查看网卡灯是否亮,如果网卡灯不亮,参看派单知识库:“网卡灯不亮或经常不亮”的解决方案,有可能是远程机箱停电所致。 4、如果网卡灯正常1,2 步无法解决则带领用户卸载网卡驱动,重装网卡驱动,如果用户 xp 系统按照:知识编号:9973,如何在WINXP 下设置ADSL 拨号连接方法带领用户创建 拨号连接,如果98系统建议用户安装Raspppoe软件或者EHERNET300软件连接即可。 5、如果上述操作无效联系中国移动宽带是否开通数字端口。 6. adsl modem 故障是主要原因。 7. 如果多台电脑使用路由器上网,可尝试将路由器拆除后连接Internt 。若能顺利上网,则说 明路由器故障,应排除路由器故障或更换新的路由器。 8. 如果是ADSL 包年用户,在使用过程中如果出现这种情况,有可能是电话欠费,请咨询客户服务中心。有部分地区中国电信或中国联通用户,在电话欠费的情况下,电话可以打通,但是却无法上网,这时也有可能是电话欠费,因为现在部分地区的电信部门在用户电话欠费情况下,不是停止电话的使用,而是停止网络的使用。 9. 部分品牌Modem 供电不足也容易造成错误678。 ②、错误691 691 拒绝访问,因为用户名或密码在域中无效。宽带adsl 拨号上网用户常常遇到的故障提示。宽带adsl 拨号上网使用pppoe 协议连接,通过电话线传输数据,使用adsl 专用modem 实现数据的调制解调,提示错误691 真正意义上来讲:1:域上名出现错误,(用户名或密码输入错误)。2:电话或宽带到期欠费造成。3:服务器无反映,(机房用户端口错误,或帐号 未被激活)。4:硬件故障。 常用解决方法: 1、用户数据绑定错误:为了更好的服务于用户,,保障用户帐号的安全,电信将宽带帐号和用户的物理端口做了绑定,数量上也做了一对一的邦定,这样,该帐号只能在一个物理端口上使用(即限制了ADSL 帐号的漫游),而且一个端口只限一台电脑上网,如果用户的数据绑定错误,拨号时也会出现错误691 的提示。 2、帐号被他人盗用:在宽带帐号没有绑定之前,ADSL 用户的帐号经常会被他人盗用。 旦ADSL 宽带帐号被他人使用,再次拨号时,系统也会出现错误691 的提示。

KEIL51调试时一些的错误总结

KEIL51调试时一些的错误总结 (1)提示无M51文件 编译时候提示: F:\...\XX.M51 File has been changed outside the editor, reload ? ------ 解决方法: 重新生成项目,产生STARTUP.A51即可。 (2)L15重复调用 ***WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?SPI_RECEIVE_WORD?D_SPI CALLER1: ?PR?VSYNC_INTERRUPT?MAIN CALLER2: ?C_C51STARTUP 该警告表示连接器发现有一个函数可能会被主函数和一个中断服务程序(或者调用中断服务程序的函数)同时调用,或者同时被多个中断服务程序调用。 出现这种问题的原因之一是这个函数是不可重入性函数,当该函数运行时它可能会被一个中断打断,从而使得结果发生变化并可能会引起一些变量形式的冲突(即引起函数内一些数据的丢失,可重入性函数在任何时候都可以被ISR 打断,一段时间后又可以 运行,但是相应数据不会丢失)。 原因之二是用于局部变量和变量(暂且这样翻译,arguments,[自变量,变元一数值,用于确定程序或子程序的值])的内存区被其他函数的内存区所覆盖,如果该函数被中断,则它的内存区就会被使用,这将导致其他函数的内存冲突。 例如,第一个警告中函数WRITE_GMVLX1_REG 在D_GMVLX1.C 或者 D_GMVLX1.A51被定义,它被一个中断服务程序或者一个调用了中断服务程序的 函数调用了,调用它的函数是VSYNC_INTERRUPT,在MAIN.C中。 解决方法: 如果你确定两个函数决不会在同一时间执行(该函数被主程序调用并且中断被禁止),并且该函数不占用内存(假设只使用寄存器),则你可以完全忽略这种警告。 如果该函数占用了内存,则应该使用连接器(linker)OVERLAY指令将函数从覆盖分析(overlay analysis)中除去,例如: OVERLAY (?PR?_WRITE_GMVLX1_REG?D_GMVLX1 ! *) 上面的指令防止了该函数使用的内存区被其他函数覆盖。如果该函数中调用了其他函数,而这些被调用在程序中其他地方也被调用,你可能会需要也将这些函数排除在覆盖分析(overlay analysis)之外。这种OVERLAY指令能使编译器除去上述警告信息。 如果函数可以在其执行时被调用,则情况会变得更复杂一些。这时可以采用以下几种方法:

浅谈网络常见问题与故障及解决办法

浅谈网络常见问题与故障及解决办法1.两台机器相互之间无法ping通 网友问题:我有两台电脑,都装的是XP的系统,连接到启动DHCP 的宽带路由器上,实现internet共享,两台机器都可以上网,但是 在“网上邻居”里看不到对方,而且ping对方也ping不通。两台计算机都打开了来宾账户,而且都删除了Guest选项。 分析故障:这种情况的发生,有可能是XP系统内之置的网络防火墙功能没有关闭所造成的,将其网络防火墙关闭,之后再建一个同名用户并创建密码,并且均使用该用户名登陆问题应该可以解决。 2.两台机器无法实现直连 网友问题:我和同学有两台计算机,都装的是XP的系统,想使用双绞线连接起来,可是就是连接不到对方网络,网卡本身没有问题,这个问题应该怎么处理?需要安装什么戏协议和有哪些步骤? 分析故障:这个问题出现在网线本身上了,两台电脑直连时应该使用交叉线,这种网线与平时我们连接到交换机或者路由器上的网线有所不同(具体的不同大家可以在网上搜索到,这里不作解释)。另外由于在安装网卡驱动的时候,XP会自动安装TCP/IP协议,并且可以自动为计算机分配到IP地址,因此无需安装其它协议设置IP地址信息。 两根网线连接三台计算机上网 网友问题:我家有三台计算机,要使用两块网卡和三根网线将三台计算连接在一起,并实现Internet共享。不过,无论怎么连接两台计算机,都显示网线未插好,开始以为是网卡的问题,但是,轮流使用每一块网卡连接网络都正常,后来怀疑是网线的问题,不过用这些网线把网卡Modem连接在一起时,Internet连接也都正常,这是怎么回事那? 故障分析:这个故障的情况和上一个的基本一致,问题还是出现在网线本身上,要想直接连接两台计算机,必须使用交叉线才可以,不过要注意的是:另外一台计算机与Modem连接时,因该使用直通线。从网友的故障情况看,这三根网线都是直通线,这就是为什么用这些网线把网卡Modem连接在一起时,Internet连接也都正常,解决的方法很简单,只要再做一条交叉线来连接两台计算机就可以了。此外,还应把安装两块网卡的计算机设置为ICS主机,实现连接共享。 无法同时连接以太网和无线网 网友问题:我的电脑里有两块网卡,一块是内置的有线网卡,通过双绞线连接Internet;另一块是无线网卡,通过无线路由器连接

宽带错误691代码的常见原因分析及处理指导

宽带错误691代码的常见原因分析及处理指导 当宽带上网拨号不成功时,电脑终端会弹出一个提示,显示拨号失败代码及原因。 如上图,这个提示是电脑操作系统如windows返回的,而非AAA系统或网络设备返回的错误提示,仅根据代码无法确切定位拨号失败的原因。终端上常见的代码有678和691两种,一般物理线路或网络等问题会产生678提示,账号原因出现691。产生691代码的原因有多种,本文就分析一下常见出现691错误的原因。 宽带拨号上网时,连接过程中BRAS和AAA互相配合完成账号的认证、授权和计费。认证或授权任一阶段的失败均会出现691错误提示,认证失败通常为账号问题,授权失败通常为账号带宽或BRAS配置等问题,下面从这两方面分别说明。 一、账号原因 AAA失败提示失败原因说明 无此用户账号不存在 密码错使用的密码错误 状态错后付费账号状态为非正常 无认证接入校验属 性 用户接入属性与账号产品限制的属性不一致超出限制的用户数超过账号允许的同时上网数 绑定校验错拨号使用的线路或终端信息与账号的绑定属性值不一致 OCS_Err *** 预付费账号的OCS平台账本原因导致

二、授权原因 授权是指进行带宽和地址的分配,带宽由AAA下发给BRAS,IP地址由BRAS自行分配,带宽错误或BRAS地址池耗尽都会产生691。 1.BRAS带宽模板配置错误 带宽用来对会话进行限速,某些厂商的BRAS如redback SE800/SE1200需配置速率模板,与AAA一一对应,若模板名称配置错误或未配置,则带宽授权失败。 例如,SE800/SE1200上未配置1M的模板,如果1M的用户上线,AAA下发1M的速率给BRAS,BRAS无法匹配带宽授权失败,出现691提示。 2.账号带宽错误 账号带宽值必须为1024的整数倍,如1M为1024,2M为2048,若带宽值错误,例如误设置为1000,这种情况下账号认证通过,但授权时因为redback SE800/SE1200没有名称为1000的速率模板,匹配失败,带宽授权失败出现691提示。 3.地址池耗尽 BRAS地址池耗尽后,无法分配IP地址,也会出现691提示。 三、判断处理 认证和授权阶段失败都能出现691,如何进行判断处理?有两种方法: 1.AAA的认证失败信息查询 在固网AAA业务管理系统中查询故障账号的认证失败信息,菜单为“系统管理”-“认证测试”-“用户认证错误信息查询”。

移动家庭宽带常见故障处理方法

移动家庭宽带常见故障处理方法 一、FTTH故障处理步骤: 第一步:查看ONT(光猫)“Power”电源灯的状态。 (1)不亮,表示供电异常,需要检查电源连接和电源适配器是否工作正常 (2)长亮,表示供电正常转第二步。 第二步:查看ONT(光猫)“LOS”灯的状态。 (1)熄灭,表示信号正常转第三步。 (2)闪亮,表示光猫接收不到信号或低于灵敏度,转第五步。 第三步:查看ONT(光猫)“PON”或“LINK”灯的状态。 (1)常亮,表示ONT(光猫)接收到OLT的信号,转第四步。 (2)闪亮,表示ONT(光猫)接收光功率低于或者高于光接收灵敏度,ONT(光猫)注册不上,转第五步。 (3)灭,表示ONT(光猫)接收不到OLT的信号,转第五步。 第四步:查看ONT(光猫)“LAN”灯的状态。 (1)灯闪亮,表示光猫与电脑或用户路由器连接正常,转第六步。 (2)熄灭,表示光猫与电脑或用户路由器、交换机连接异常,检查步骤①用户网卡是否禁用,②用网线测试仪检查网线是否正常,③更换光猫LAN口或路由器、交换机其他端口测试是否正常。最终判断是光猫、路由器、交换机、用户电脑的问题。 第五步:检查光衰。 (1)查看光猫接收光功率情况。两种方法:①可以登录到光猫里面查看;

②通过PON光功率计查看,拨出ONT(光猫)“PON”尾纤接入光功率计(选 择波长1490nm),测试光功率是否在标准值-8~-26dB(-26已经处于边缘值,建议在-25以)。 (2)收光功率过小,光衰过大,查看用户家到分光箱的皮线光缆是否有弯曲程度小于90度或损坏。 (3)用户楼道光接箱测试分光器端口收光功率是否正常,正常则用红光笔测试皮线是否通,通则重做两端皮线光缆头,不通则重新拉皮线光缆;收光功率不正常则测试另一个分光器端口确认是否分光器端口故障,测试另一个分光器端口正常则更换分光器端口,不正常则测试分光器总上行口。 (4)二级分光器上行光衰过大时需从二级光交箱、一级光交箱、OLT的PON口输出逐级排查,确定光衰异常的故障点,排查工作需要两个维护人员配合完成。 第六步:拨测用户账号。 (1)断开用户路由器,直接连接笔记本电脑进行拨号 常见拨号错误代码: ①691 可能的原因有:

Keil C 编译器常见警告与错误信息

https://www.doczj.com/doc/d4551432.html,/support/man/docs/c51/c51_c277.htm错误信息查询 Keil C 编译器常见警告与错误信息 error C132 :“****”not in formal parameter list 花了偶将近半个小时来查找错误,最终发现原来是在头文件里的一个函数声明时露了一个分号造成紧挨着在它下面声明的参数not in formal parameter list。 记在在这里,免得以后忘记了,同时也供大家分享。 下面是另外一些常见的错误提示: 1.第一种错误信息 ***WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_WRITE_GMVLX1_REG?D_GMVLX1 CALLER1: ?PR?VSYNC_INTERRUPT?MAIN CALLER2: ?C_C51STARTUP ***WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_SPI_SEND_WORD?D_SPI CALLER1: ?PR?VSYNC_INTERRUPT?MAIN CALLER2: ?C_C51STARTUP ***WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?SPI_RECEIVE_WORD?D_SPI CALLER1: ?PR?VSYNC_INTERRUPT?MAIN CALLER2: ?C_C51STARTUP - 该警告表示连接器发现有一个函数可能会被主函数和一个中断服务程序(或者调用中断服务程序的函数)同时调用,

网络问题及解决方案

一、客户端认证成功前故障 1. 接上网线后网卡灯不亮。 参考方案: A、更换网线; B、如确认是端口故障,则网上报修等待公司的人过来维修 2. 寻找认证服务器,认证失败。 参考方案: A、从其他能正常上网的端口牵一根线,测试是电脑问题还是端口问题; B、如果是大面积这样的问题,则基本可判断为交换机问题,交换机问题,如果找不到交换机的房间,或者是楼管不予配合,不给交换机房间的钥匙,可网上报修等待网络中心派人解决; C、电脑问题,清理系统垃圾;更新网卡驱动;完全卸载并重装客户端; 3. 锐捷神码客户端无法安装或安装失败,无法打开,系统总需重启 参考方案: A、锐捷系统提示无法安装,有几种可能,安装包损坏,系统安全设置,杀毒软件阻止,系统损坏; B、安装成功或无法打开,或者是打开之后就连续提示让重新启动,则找在服务项里面找到客户端对应服务项,开启,并设置自动; C、兼容性设置问题,在安装根目录中找到锐捷的主程序和8021x.exe,将其设置为以Vista SP1兼容模式运行,并勾选以管理员身份运行,该方法对应于锐捷3.5及以下在win7中安装,64为系统的话,还要拷贝锐捷根目录中的PCAMp50a64.sys和PCASp50a64.sys 到系统盘的C:\Windows\System32\drivers中;目前的新版本4.31的客户端不需要设置兼容性; 4. 找不到网卡,初始化信息失败 参考方案: A、Win7中出现最多,原因大都是在win7中使用锐捷3.5及以下版本客户端,兼容性问题,方法见上一条;

B、网卡驱动挂掉,需重装网卡驱动 5. 出现用户名不存在或密码错误,或者忘记密码 参考方案: A、用一卡通登陆到上网密码遗忘重置系统,重设密码。 6. 连接后,本地连接一直处于“正在验证用户身份” 参考方案: A、右击“本地连接——属性——验证”,取消“启用此网络的IEEE802.1x验证”前的勾选,重新连接,其对应的服务项为Wired AutoConfig,把勾去掉之后,然后关闭该服务。 7. 一直停留在“正在认证” 参考方案: A、检查网线好坏,可以用替换法测试; B、其他方法参考第二条 8. NF网卡,无自带防火墙,客户端点连接后,客户端死掉,无法运行,只能重启 参考方案: A、重新安装网卡驱动,重装客户端 9. 接收到无效的认证报文! 参考方案: A、右击“本地连接——属性——验证”,取消“启用此网络的IEEE802.1x验证”前的勾选,然后关闭其服务,见第六条 10. 网卡断开连接,请检查网卡连接状态 参考方案: A、选择正确本地网卡; B、更新网卡驱动

家庭宽带常见故障处理方法

家庭宽带常见故障处理方法 一、FTTH故障处理步骤: 第一步:查看ONT(光猫)“Power”电源灯的状态。 (1)不亮,表示供电异常,需要检查电源连接和电源适配器是否工作正常 (2)长亮,表示供电正常转第二步。 第二步:查看ONT(光猫)“LOS”灯的状态。精品文档,你值得期待 (1)熄灭,表示信号正常转第三步。 (2)闪亮,表示光猫接收不到信号或低于灵敏度,转第五步。 第三步:查看ONT(光猫)“PON”或“LINK”灯的状态。 常亮,表示ONT(光猫)接收到OLT的信号,转第四步。 (1) (2)闪亮,表示ONT(光猫)接收光功率低于或者高于光接收灵敏度,ONT(光猫)注册不上,转第五步。 (3)灭,表示ONT(光猫)接收不到OLT的信号,转第五步。 第四步:查看ONT(光猫)“LAN”灯的状态。 (1)灯闪亮,表示光猫与电脑或用户路由器连接正常,转第六步。 (2)熄灭,表示光猫与电脑或用户路由器、交换机连接异常,检查步骤①用户网卡是否禁用,②用网线测试仪检查网线是否正常,③更换光猫LAN口或路由器、交换机其他端口测试是否正常。最终判断是光猫、路由器、交换机、用户电脑的问题。 第五步:检查光衰。 (1)查看光猫接收光功率情况。两种方法:①可以登录到光猫里面查看; ②通过PON光功率计查看,拨出ONT(光猫)“PON”尾纤接入光功率计(选择波 长1490nm),测试光功率是否在标准值-8~-28dB(-28已经处于边缘值,建议在-25以)。

(2)收光功率过小,光衰过大,查看用户家到分光箱的皮线光缆是否有弯曲程度小于90度或损坏。 (3)用户楼道光接箱测试分光器端口收光功率是否正常,正常则用红光笔测试皮线是否通,通则重做两端皮线光缆头,不通则重新拉皮线光缆;收光功率不正常则测试另一个分光器端口确认是否分光器端口故障,测试另一个分光器端口正常则更换分光器端口,不正常则测试分光器总上行口。 (4)二级分光器上行光衰过大时需从二级光交箱、一级光交箱、OLT的PON口输出逐级排查,确定光衰异常的故障点,排查工作需要两个维护人员配合完成。 第六步:拨测用户账号。 (1)断开用户路由器,直接连接笔记本电脑进行拨号 常见拨号错误代码: ①691 可能的原因有: 账号停机:查看手机是否同时欠费,告知用户宽带到期要去营业厅办理续费, 密码错:请用户发10086 重置宽带密码 账号绑定校验错误:绑定校验错打给后台人员处理。 账号已在另一地方上线:表示用户账号被人私自使用,需要后台人员在BAS中清除账号下线后才能重新拨上线。 ②678表示宽带连接中断,需要核查光猫信号是否正常,正常则打给后台人员检查光猫数据是否正常。 ③769表示用户网卡被禁用,需要重新启用网卡 二、FTTB故障处理步骤 第一步:查看ONU POWER灯和FE电口指示灯状态 POWER灯常亮表示供电正常, POWER灯不亮表示电源异常,检查是否停电或电源故障。 FE(右)常亮表示连接正常,灭表示无连接转第二步。 FE(左)闪亮表示有数据传输。

KEIL常见编译错误大全

KEIL常见编译错误大全 【致命错误】 立即终止编译这些错误通常是命令行指定的无效选项的结果当编译器不 能访问一个特定的源包含文件时也产生致命错误 致命错误信息采用下面的格式 C51FATAL-ERROR– ACTION: LINE: ERROR: C51TERMIANTED. C51FATAL-ERROR– ACTION: FILE: ERROR: C51TERMIANTED. 下面说明Action和Error中可能的内容 Actions ALLOCATING MEMORY 编译器不能分配足够的存储区来编译指定的源文件. CREATING LIST-FILE/OBJECT-FILE/WORKFILE 编译器不能建立列表文件,OBJ文件,或工作文件这个错误的出现可能是磁盘满或写保护,或文件已存在和只读. GENERATING INTERMEDIATE CODE 源文件包含的一个函数太大,不能被编译器编译成虚拟代码.尝试把函数分小或重新编译. OPENING INPUT-FILE 编译器不能发现或打开所选的源或包含文件. PARSING INVOKE-/#PRAGMA-LINE 当在命令行检测到参数计算,或在一个#pragma中检测到参数计算,就产生这样的错误. PARSING SOURCE-FILE/ANALYZING DECLARATIONS 源文件包含太多的外部参考.减少源文件访问的外部变量和函数的数目. WRITING TO FILE

完整版家庭宽带常见故障处理方法

家庭宽带常见故障处理方法 、FTTH 故障处理步骤: 第一步:查看 ONT (光猫) “ Power ”电源灯的状态。 (1) 不亮,表示供电异常,需要 检查电源连接和电源适配器是否工作正常 (2) 长亮,表示供电正常转第二步。 第二步:查看 ONT (光猫) “ LOS 灯的状态。 (1) 熄灭,表示信号正常转第三步。 (2) 闪亮,表示光猫接收不到信号或低于灵敏度,转第五步。 第三步:查看 ONT (光猫) “ PON 或“ LINK ”灯的状态。 (1) 常亮,表示ONT (光猫)接收到 OLT 的信号,转第四步。 (2) 闪亮,表示 ONT (光猫) 接收光功率低于或者高于光接收灵敏度, ONT (光猫)注册 不上,转第五步。 (3) 灭,表示ONT (光猫)接收不到 OLT 的信号,转第五步。 第四步:查看 ONT (光猫)“ LAN'灯的状态。 (1) 灯闪亮,表示光猫与电脑或用户路由器连接正常,转第六步。 (2) 熄灭,表示光猫与电脑或用户路由器、交换机连接异常,检查步骤①用户网卡是否 禁用,②用网线测试仪检查网线是否正常,③更换光猫 LAN 口或路由器、交换机其 他端口测试是否正常。最终判断是光猫、路由器、交换机、用户电脑的问题。 第五步:检查光衰。 (1) 查看光猫接收光功率情况。 两种方法:①可以登录到光猫里面查看; HG8110 ②通过PON 光功率计查看,拨出 ONT (光猫) “ PON 尾纤接入光功率计(选择波 长 1490nm ),测试光功率是否在标准值 -8~-28dB 内(-28已经处于边缘值,建议 在-25以内)。 (2) 收光功率过小,光衰过大,查看用户家到分光箱的皮线光缆是否有弯曲程度小于 90 度或损坏。 (3) 用户楼道光接箱测试分光器端口收光功率是否正常, 正常则用红光笔测试皮线是否通, 通则重做两端皮线光缆头, 不通则重新拉皮线光缆; 收光功率不正常则测试另一个分光器端 口确认是否分光器端口故障, 测试另一个分光器端口正常则更换分光器端口, 不正常则测试 分光器总上行口。 (4 )二级分光器上行光衰过大时需从二级光交箱、一级光交箱、 dftm ■27 7Cha0ni ZfPkJl WOnW 二吾 5FC OLT 的PON 口输出逐级排 HUAWEI WAN LM 蛍金 xftia

Keil编译常见问题

Error: L6200E Error: L6200E: Symbol temp multiply defined (by and .在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙 什么变量你给付了两次值 你看看是不是那个外部变量你又给赋值了 申明,其他.c文件对应的.h文件中用extern引用 error: #20 error: #20: identifier "TIM2_IRQChannel" is undefined 谁能说说,哪里错了 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中 warning: #1-D (7): warning: #1-D: last line of file ends without a newline 当使用keil编译时,弹出这样的警告信息:(7): warning: #1-D: last line of file ends without a newline 这个是由于在main函数的“}”后,没有加回车。 只要在main函数的“}”后加回车键,此警告信息即可消除。 error:#65 ...(27):error:#65:expected a ";"

分数送你了,问题在你回答之前已经解决了,头文件里的结构体定义里的最后一行没有加";" 如NB menu{..}; error:#1113: 折腾了大半天,才搞明白一个空操作的指令 先在网上查有的说是__asm{NOP;},从里调用,可犄角旮旯全找了,也没看到什么的文件。如果直接用,就出现error:#1113:InlineassemblernotpermittedwhengeneratingThumbcode 最后搜索这条错误,知道是因为__asm("指令");这种语法是内联汇编(inlineassembly)的语法。而RMDK下,内联汇编仅支持ARM汇编语言,不支持Thumb或者Thumb-2汇编语言;但内嵌汇编器支持Thumb和Thumb-2。 __asm放到一个单独的子函数再被调用就没问题了 如下: __asmvoidnop(void) { NOP } 然后在之后的C代码中调用该函数: voidmain() { ... nop(); ...? }

网络连接错误代码大全以及处理方法

网络连接错误代码大全以及处理方法 600 操作处于挂起状态。 601 检测到无效端口句柄。 602 指定的端口已经打开。 603 呼叫方缓冲区太小。 604 指定了错误的信息。 605 无法设置端口信息。 606 指定的端口没有连接。 607 检测到无效事件。 608 指定了一个不存在的设备。 609 指定了一个不存在的设备类型。 610 指定了一个无效的缓冲区。 611 指定了一个无法使用的路由。 612 指定了一个没有分配的路由。 613 指定了一个无效的压缩。 614 缓冲区不足。 615 找不到指定的端口。 616 异步请求处于挂起状态。 617 调制解调器(或其他连接设备)已断开。 618 指定的端口没有打开。 619 不能建立到远程计算机的连接,因此用于此连接的端口已关闭。620 无法确定端点。 621 系统无法打开电话簿文件。 622 系统无法加载电话簿文件。 623 系统无法为这个连接找到电话簿项。 624 系统无法更新电话簿文件。 625 系统在电话簿文件中找到无效信息。 626 无法加载字符串。 627 无法找到关键字。 628 在连接完成前,连接被远程计算机终止。 628 在连接完成前,连接被远程计算机终止 629 连接被远程计算机关闭。 630 调制解调器(或其他连接设备)由于硬件故障已断开。 631 调制解调器(或其他连接设备)已由用户断开。

632 检测到不正确的结构大小。 633 调制解调器(或其他连接设备)早已在使用,或没有正确配置。634 您的计算机无法在远程网络上注册。 635 出现未知错误。 636 连接到端口的设备不是所期望的设备。 637 检测到不能转换的字符串。 638 请求超时。 639 异步网络不可用。 640 发生与NetBIOS 有关的错误。 641 服务器不能分配支持该客户端所需的NetBIOS 资源。 642 计算机的NetBIOS 名称之一已经在远程网络上注册。 643 服务器上的网络适配器出现故障。 644 您将无法接收弹出的网络消息。 645 发生内部身份验证错误。 646 此时间不允许该帐户登录。 647 此帐户被禁用。 648 该帐户的密码已过期。 649 帐户没有拨入的权限。 650 远程访问服务器没有响应。 651 调制解调器(或其他连接设备)报告了一个错误。 652 来自调制解调器(或其他连接设备)的无法识别的响应。 653 在设备 .INF 文件中找不到调制解调器(或其他连接设备)所需的宏。 654 设备 .INF 文件部分中的命令或响应引用了未定义的宏。 655 在设备 .INF 文件部分中未找到宏。 656 在设备 .INF 文件部分中的宏包含未定义的宏。 657 无法打开设备 .INF 文件。 658 在设备 .INF 或媒体 .INI 文件中的设备名太长。 659 媒体 .INI 文件引用了未知的设备名。 660 设备 .INF 文件没有包含对该命令的响应。 661 设备 .INF 文件缺少命令。 662 试图设置设备 .INF 文件部分没有列出的宏。 663 媒体 .INI 文件引用了未知的设备类型。 664 系统内存不足。

宽带拨号RasPPPoE常见问题及解决

宽带拨号RasPPPoE常见问题及解决 首先检查是否正确安装了RasPPPoE 软件 Error 602 The port is already open 问题:拨号网络网络由于设备安装错误或正在使用,不能进行连接 原因:RasPPPoE没有完全和正确的安装 解决:卸载干净任何PPPoE软件,重新安装 Error 605 Cannot set port information 问题:拨号网络网络由于设备安装错误不能设定使用端口 原因:RasPPPoE没有完全和正确的安装 解决:卸载干净任何PPPoE软件,重新安装 Error 606 The port is not connected 问题:拨号网络网络不能连接所需的设备端口 原因:RasPPPoE没有完全和正确的安装,连接线故障,ADSL MODEM故障 解决:卸载干净任何PPPoE软件,重新安装,检查网线和 ADSL MODEM Error 608 The device does not exist 问题:拨号网络网络连接的设备不存在 原因:RasPPPoE没有完全和正确的安装 解决:卸载干净任何PPPoE软件,重新安装 Error 609 The device type does not exist 问题:拨号网络网络连接的设备其种类不能确定 原因:RasPPPoE没有完全和正确的安装 解决:卸载干净任何PPPoE软件,重新安装 Error 611 The route is not available/612 The route is not allocated 问题:拨号网络网络连接路由不正确 原因:RasPPPoE没有完全和正确的安装,ISP服务器故障 解决:卸载干净任何PPPoE软件,重新安装,致电ISP询问 Error 617 The port or device is already disconnecting 问题:拨号网络网络连接的设备已经断开 原因:RasPPPoE没有完全和正确的安装,ISP服务器故障,连接线,ADSL MODEM故障 解决:卸载干净任何PPPoE软件,重新安装,致电ISP询问,检查网线和 ADSL MODEM Error 619 问题:与ISP服务器不能建立连接 原因:ADSL ISP 服务器故障,ADSL电话线故障 解决:检查ADSL信号灯是否能正确同步。致电ISP询问

宽带错误代码

提示错误代码691 出现错误代码691的原因:帐号或者密码错误、绑定错误、限制用户数错(帐号在线)、客户端错误(用户使用宽带连接拨号)、帐号欠费、帐号改变(绑定手机),老账号已过期请使用新账号(告知用户新账号即可)。 1、首先询问用户宽带用户名和密码是否输入正确; 2、核实用户宽带账户是 否欠费;如以上都正确,可核实用户机主姓名、身份证号码告知用户5分钟后试着上一下,然后呼叫宽带为用户解绑或者修改密码就可以正常。提示错误代码832(WIN XP)、813(WIN 7) 出现错误代码832、813提示的原因:存在其它拨号连接,解决方法:重启电脑比较方便,如果不行,把宽带连接断开,用客户端就可以正常登陆。(网上邻居-右键-属性-宽带连接断开) 提示错误代码769 出现错误代码769提示的可能原因:网卡被禁用或者网卡驱动丢失。解决方法:网上邻居-右键-属性-本地连接禁用、启用,如若没有本地连接,说明网卡驱动丢失需要重新安装,建议客户安装网卡驱动或者重装电脑系统。 提示错误代码678(xp系统)815(vistar系统)651(win7系统)出现此类错误代码先确定用户使用性质是ADSL(有MODEM)还是LAN(没MODEM),ADSL下先询问MODEM灯是否正常,如若正常,重启MODEM等5分钟以后重新尝试,如若不行,受理故障;LAN的让用户重启电脑,如若不行,受理故障(备注:如果用户使用的有路由器,在使用宽带我世界登陆必定提示此类错误代码) 备注:根据MODEM灯的显示来作出判断。具体判断如下:ADSL MODEM设备通常会有LINK或者ADSL、DSL,LINE等字样,这些字样通常代表着线路的状态即信号灯(最简单判断:正对用户左边数第二个灯),当信号灯正常的情况下,ADSL 或者LINK或者LINE灯的状态是常亮,在非正常状态下,ADSL或者LINK、LINE 会呈现闪亮或者不亮状态,这时候用户可根据MODEM的状态判断线路的好坏,受理用户故障,要求外线人员解决线路故障; 提示错误代码810、820、833、710、720、 出现此类错误代码一般为电脑系统故障,重启电脑之后错误代码一直这样提示就需要重装电脑系统。 提示错误代码721 出现此类错误代码多数出现在笔记本电脑上,属于网卡选择错误,在宽带我世界上点设置-账户管理-修改-选择网卡(WAN微型端口PPPOE),确定之后重新登陆就可正常登陆。 提示错误代码633 出现错误代码633提示的原因:电脑上存在多余的拨号连接跟宽带我世界冲突,解决方法:网上邻居-右键-属性,除本地连接之外其他的连接全部删除,重启电脑尝试重新登陆。 提示错误代码676 出现错误代码676提示的原因:多数为MODEM出现故障,指导用户把MODEM 恢复出厂设置,等MODEM灯稳定尝试重新登陆。如果不行,提示678或者676可受理故障。 如用户反映宽带上网网速慢,如何解决? 1、可告知用户上网实际达到的应用速率与电脑配置、网卡和网线质量、服务器

keil c语言编程常见错误分析要点

1. Warning 280:’i’:unreferenced local variable 说明局部变量i 在函数中未作任何的存取操作解决方法消除函数中i 变量的宣告及即定义的参数在程序中并未调用 2 Warning 206:’Music3’:missing function-prototype 说明Music3( )函数未作宣告或未作外部宣告所以无法给其他函数调用 解决方法将叙述void Music3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成extern void Music3(void),即作外部宣告 3Error:318:can’t open file ‘beep.h’ 说明在编译C:\8051\MANN.C 程序过程中由于main.c 用了指令#i nclude “beep.h”,但却找不到所致解决方法编写一个beep.h 的包含档并存入到c:\8051 的工作目录中 4 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

网络连接错误代码大全以及处理方法

600操作处于挂起状态。 601检测到无效端口句柄。 602指定的端口已经打开。 603呼叫方缓冲区太小。 604指定了错误的信息。 605无法设置端口信息。 606指定的端口没有连接。 607检测到无效事件。 608指定了一个不存在的设备。 609指定了一个不存在的设备类型。 610 指定了一个无效的缓冲区。 611指定了一个无法使用的路由。 612指定了一个没有分配的路由。 613指定了一个无效的压缩。 614缓冲区不足。 615找不到指定的端口。 616异步请求处于挂起状态。 617调制解调器(或其他连接设备已断开。618 指定的端口没有打开。

619 不能建立到远程计算机的连接,因此用于此连接的端口已关闭。620 无法确定端点。 621系统无法打开电话簿文件。 622系统无法加载电话簿文件。 623系统无法为这个连接找到电话簿项。 624系统无法更新电话簿文件。 625系统在电话簿文件中找到无效信息。 626无法加载字符串。 627无法找到关键字。 628在连接完成前,连接被远程计算机终止。 628在连接完成前,连接被远程计算机终止 629连接被远程计算机关闭。 630调制解调器(或其他连接设备由于硬件故障已断开。 631调制解调器(或其他连接设备已由用户断开。 632检测到不正确的结构大小。 633调制解调器(或其他连接设备早已在使用,或没有正确配置。634 您的计算机无法在远程网络上注册。 635出现未知错误。 636连接到端口的设备不是所期望的设备。

637检测到不能转换的字符串。 638请求超时。 639异步网络不可用。 640发生与NetBIOS有关的错误。 641服务器不能分配支持该客户端所需的NetBIOS 资源。 642计算机的NetBIOS名称之一已经在远程网络上注册。 643服务器上的网络适配器出现故障。 644您将无法接收弹出的网络消息。 645发生内部身份验证错误。 646此时间不允许该帐户登录。 647此帐户被禁用。 648该帐户的密码已过期。 649帐户没有拨入的权限。 650远程访问服务器没有响应。 651调制解调器(或其他连接设备报告了一个错误。 652来自调制解调器(或其他连接设备的无法识别的响应。 653在设备.INF 文件中找不到调制解调器(或其他连接设备所需的宏。654 设备.INF 文件部分中的命令或响应引用了未定义的宏。 655 在设备.INF 文件部分中未找到宏。

相关主题
文本预览
相关文档 最新文档