Symbian错误代码.txt

### Symbian错误代码解析####一、概述Symbian系统作为早期智能手机操作系统之一,在其生命周期内广泛应用于各种移动设备。为了更好地理解和解决在使用Symbian系统过程中遇到的问题,了解Symbian错误代码及其含义至关重要。本文将详细介绍Symbian系统中的常见错误代码及其对应的含义。 ####二、通用错误代码1. **KErrNone (0)**:无错误。 -表示操作成功完成,没有发生任何异常或错误。 2. **KErrNotFound (-1)**:无法找到指定的对象。 -当尝试访问不存在的对象时会触发此错误。例如,试图打开一个不存在的文件或查找不存在的记录时会出现该错误。 3. **KErrGeneral (-2)**:一般(未指定)错误。 -此错误通常用于表示一个非特定性的错误情况,可能是由于系统内部问题导致的。 4. **KErrCancel (-3)**:操作被取消。 -用户或应用程序主动取消了正在进行的操作时会返回此错误码。 5. **KErrNoMemory (-4)**:内存不足。 -在尝试分配内存但失败时会抛出此错误。这可能是因为系统的可用内存不足以支持当前操作。 6. **KErrNotSupported (-5)**:不支持的操作。 -当请求的操作不受当前环境支持时会返回此错误码。例如,某些API调用可能只在特定版本的Symbian系统上可用。 7. **KErrArgument (-6)**:错误的请求。 -由于提供的参数不正确而导致的错误。比如,传递给函数的参数不符合预期格式或范围。 8. **KErrTotalLossOfPrecision (-7)**:精度完全丢失。 -在进行数值计算时可能出现的错误,特别是在浮点运算中。当结果完全无法预测或计算结果与期望值相差甚远时会发生。 9. **KErrBadHandle (-8)**:无效的对象句柄。 -指向对象的句柄无效,可能是由于句柄已经失效或从未正确创建过。 10. **KErrOverflow (-9)**:溢出。 -数值类型超出最大值时发生的错误。这通常发生在数学运算中,如整数相加导致的结果超出最大可表示值。 11. **KErrUnderflow (-10)**:下溢。 -类似于溢出,但指数值类型低于最小值的情况。 12. **KErrAlreadyExists (-11)**:已存在。 -尝试创建一个已存在的对象时会抛出此错误。例如,试图创建一个已有的文件或目录。 13. **KErrPathNotFound (-12)**:无法找到指定的文件夹。 -在尝试访问一个不存在的路径时返回此错误。这可能是因为路径输入错误或文件夹已被删除。 14. **KErrDied (-13)**:已关闭。 -指定的对象或进程已结束运行。 15. **KErrInUse (-14)**:指定的对象当前正被其他程序使用。 -当尝试访问一个正在被其他进程使用的资源时会返回此错误。 16. **KErrServerTerminated (-15)**:服务器已关闭。 -表示与服务器的连接已经断开,可能是因为服务器关闭或网络故障。 17. **KErrServerBusy (-16)**:服务器繁忙。 -服务器暂时无法处理新的请求。 18. **KErrCompletion (-17)**:完成错误。 -在异步操作完成时发生的错误。 19. **KErrNotReady (-18)**:尚未准备好。 -操作无法继续因为某些条件尚未满足。 20. **KErrUnknown (-19)**:未知错误。 -无法确定具体的错误原因。 21. **KErrCorrupt (-20)**:损坏。 -文件或数据损坏。 22. **KErrAccessDenied (-21)**:访问被拒绝。 -当用户试图访问他们没有权限的资源时会发生此错误。 23. **KErrLocked (-22)**:锁定。 -资源被锁定,无法访问。 24. **KErrWrite (-23)**:写入失败。 -无法将数据写入到磁盘或其他存储介质。 25. **KErrDisMounted (-24)**:错误的磁盘。 -当尝试访问的磁盘与当前挂载的磁盘不符时发生。 26. **KErrEof (-25)**:意外的文件结尾。 -读取文件时到达了文件结尾,但仍然期待更多的数据。 27. **KErrDiskFull (-26)**:磁盘空间满。 -磁盘空间不足,无法存储更多数据。 28. **KErrBadDriver (-27)**:错误的设备驱动。 -设备驱动程序存在问题。 29. **KErrBadName (-28)**:错误的名字。 -使用了无效或非法的名称。 30. **KErrCommsLineFail (-29)**:通讯线路失败。 -通信线路出现问题,导致数据传输失败。 31. **KErrCommsFrame (-30)**:通讯帧错误。 -数据包结构不正确。 32. **KErrCommsOverrun (-31)**:通讯超时错误。 -数据接收超时。 33. **KErrCommsParity (-32)**:通讯奇偶校验错误。 -数据传输中出现奇偶校验错误。 34. **KErrTimedOut (-33)**:超时。 -操作等待时间过长而没有响应。 35. **KErrCouldNotConnect (-34)**:无法连接。 -连接建立失败。 36. **KErrCouldNotDisconnect (-35)**:无法断开连接。 -断开连接失败。 37. **KErrDisconnected (-36)**:已断开连接。 -已经与远程主机断开连接。 38. **KErrBadLibraryEntryPoint (-37)**:错误的库入口点。 -库文件中的入口点地址不正确。 39. **KErrBadDescriptor (-38)**:错误的描述符。 -提供的描述符无效。 40. **KErrAbort (-39)**:中断。 -操作被强制停止。 41. **KErrTooBig (-40)**:过大。 -数据或对象过大,无法处理。 42. **KErrDivideByZero (-41)**:除以零。 -算术运算中的除数为零。 43. **KErrBadPower (-42)**:电池电量过低。 -电池电量不足。 44. **KErrDirFull (-43)**:文件夹已满。 -文件夹存储空间已满。 45. **KErrHardwareNotAvailable (-44)**:硬件不可用。 -请求的硬件设备当前无法使用。 46. **KErrSessionClosed (-45)**:会话已关闭。 -当前会话已结束。 47. **KErrPermissionDenied (-46)**:权限被拒绝。 -操作需要更高的权限才能执行。 ####三、传真错误代码1. **KFaxErrModemNotWorking (-101)**:传真调制解调器故障。 -表示传真调制解调器出现故障,无法正常工作。 2. **KFaxErrCannotConnect (-102)**:无法连接。 -无法建立到远程传真机的连接。 3. **KFaxErrCSIorCIG (-103)**:CSI或CIG错误。 -传真通信中的控制信号或命令集标识符出现问题。 4. **KFaxErrDISorDTC (-104)**:DIS或DTC错误。 - DIS(数字识别信号)或DTC(数字训练命令)协议出错。 5. **KFaxErrFrameFail (-105)**:连接中断。 -与远程传真机的连接被中断。 6. **KFaxErrAtNegotiatedSpeed (-106)**:协商速度错误。 -协商的传输速度与实际传输速度不符。 7. **KFaxErrCFR (-107)**:CFR错误。 - CFR(确认接收)过程中出现错误。 8. **KFaxErrMCF (-108)**:MCF错误。 - MCF(多帧确认)过程中出现错误。 9. **KFaxErrCRP (-109)**:CRP错误。 - CRP(确认重传请求)过程中出现错误。 10. **KFaxErrNoDial (-110)**:无法拨号。 -无法拨打传真号码。 11. **KFaxErrNoDialTone (-111)**:未检测到拨号音。 -拨打电话时未检测到拨号音。 12. **KFaxErrBusy (-112)**:线路忙。 -电话线处于忙碌状态。 13. **KFaxErrNoAnswer (-113)**:无人接听。 -电话无人接听。 14. **KFaxErrNoCarrier (-114)**:未被传真机应答。 -电话被接听,但并非由传真机接听。通过以上对Symbian错误代码的详细介绍,我们可以更准确地理解不同错误代码所代表的具体含义,并据此采取相应的措施解决问题。这对于开发者和用户来说都是非常有价值的参考资料。
txt 文件大小:99.79KB