1# 语言基础类库错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。 6 7## 10200001 参数范围越界错误 8 9**错误信息** 10 11The value of ${param} is out of range. 12 13**错误描述** 14 15调用接口时某个参数超出了其正常范围的取值。 16 17**可能原因** 18 19某个参数索引超出可用范围。 20 21**处理步骤** 22 23检查输入参数的索引是否越界。 24 25## 10200002 参数解析错误 26 27**错误信息** 28 29Invalid ${param} string. 30 31**错误描述** 32 33规范字符串解析失败。 34 35**可能原因** 36 37调用接口时,某个字符串类型的参数为非规范的字符串,导致解析该字符串失败。 38 39**处理步骤** 40 41检查输入字符串的格式。 42 43## 10200003 Worker初始化失败 44 45**错误信息** 46 47Worker initialization failure. 48 49**错误描述** 50 51调用接口时Worker未能正常初始化。 52 53**可能原因** 54 551. 创建Worker的数量超出限制。 562. 设置Worker对象的选择项不正确。 57 58**处理步骤** 59 601. 检查Worker的数量是否超出8个,如果存在,及时销毁空闲的Worker。 612. 如果设置WorkerOptions,检查参数类型及其合法性。 62 63## 10200004 Worker处于非运行状态 64 65**错误信息** 66 67Worker instance is not running. 68 69**错误描述** 70 71调用接口时Worker对象处于非运行状态。 72 73**可能原因** 74 75当调用接口时,Worker实例化对象已经被销毁,或正在被销毁。 76 77**处理步骤** 78 79当调用接口时,确保Worker对象处于正常运行状态,未被执行销毁操作。 80 81## 10200005 Worker不支持某API 82 83**错误信息** 84 85The invoked API is not supported in workers. 86 87**错误描述** 88 89Worker不支持某API。 90 91**可能原因** 92 93调用Worker线程中不支持的API。 94 95**处理步骤** 96 97确保使用Worker线程中支持的API。 98 99## 10200006 Worker传输信息序列化异常 100 101**错误信息** 102 103An exception occurred during serialization. 104 105**错误描述** 106 107Worker传输信息序列化异常。 108 109**可能原因** 110 111传输数据包含不支持序列化及外部引入的类型,导致序列化失败。 112 113**处理步骤** 114 115确保传输信息属于Worker支持的合法序列化对象,支持的序列化类型详查[序列化类型](../../arkts-utils/serialization-support-types.md 116)。 117 118## 10200007 Worker文件路径异常 119 120**错误信息** 121 122The worker file patch is invalid path. 123 124**错误描述** 125 126文件路径异常,无法正确加载Worker。 127 128**可能原因** 129 130Worker文件路径异常导致无法正常编译生成合法的worker.abc。 131 132**处理步骤** 133 134确保Worker文件路径符合创建Worker对象的规范,参见API参考中[constructor<sup>9+</sup>](../apis/js-apis-worker.md#constructor9)接口的示例。 135 136## 10200009 Buffer的长度错误 137 138**错误信息** 139 140Buffer size must be a multiple of ${size}. 141 142**错误描述** 143 144Buffer的长度错误,不符合要求。 145 146**可能原因** 147 148Buffer的长度错误,不符合要求。Buffer长度要求为size的整数倍。其中size为16-bits、32-bits或者64-bits。 149 150**处理步骤** 151 152确保Buffer长度符合要求。 153Buffer长度要求为size的整数倍。其中size为16-bits、32-bits或者64-bits。 154 155## 10200010 容器为空 156 157**错误信息** 158 159The container is empty. 160 161**错误描述** 162 163操作的容器为空。 164 165**可能原因** 166 167操作的容器为空,未添加相关元素。 168 169**处理步骤** 170 171确保操作的容器不为空,空容器请先向容器内添加元素。 172 173## 10200011 传入的this.object不是容器类的实例 174 175**错误信息** 176 177The {methodName} method cannot be bound. 178 179**错误描述** 180 181调用语言容器类的方法时,传入的this.object不是容器类的实例语言,容器类的方法不支持bind。 182 183**可能原因** 184 185容器类的方法不支持bind。 186 187**处理步骤** 188 1891. 检查是否使用bind API调用语言容器类的方法。 1902. 检查是否把语言容器类的方法赋值给不是语言容器实例的对象来调用。 191 192## 10200012 构造函数调用异常 193 194**错误信息** 195 196The {className}'s constructor cannot be directly invoked. 197 198**错误描述** 199 200构造语言容器类的构造方法不支持直接调用。 201 202**可能原因** 203 204调用构造函数时未使用new关键字。 205 206**处理步骤** 207 208检查是否使用直接调用了语言容器类的方法,建议使用new关键字创建语言容器类。 209 210## 10200013 只读属性设置错误 211 212**错误信息** 213 214Cannot set property ${propertyName} of Buffer which has only a getter. 215 216**错误描述** 217 218Buffer的属性${propertyName}只读,不能进行设置。 219 220**可能原因** 221 222对Buffer的只读属性进行设置,导致异常。 223 224**处理步骤** 225 226不要对Buffer只读属性进行相关设置。 227 228## 10200014 非Concurrent函数错误 229 230**错误信息** 231 232The function is not mark as concurrent. 233 234**错误描述** 235 236Function未被标记为concurrent。 237 238**可能原因** 239 240任务池执行的任务所需的函数未添加@Concurrent。 241 242**处理步骤** 243 244检查任务池执行的任务所需的函数,并补上@Concurrent装饰器。 245 246## 10200015 取消不存在的任务错误 247 248**错误信息** 249 250The task does not exist when it is canceled. 251 252**错误描述** 253 254取消一个不存在的任务。 255 256**可能原因** 257 258取消任务时,该任务并不存在于任务池中。 259 260**处理步骤** 261 262取消任务前,确保任务已被taskpool.execute调用进入任务池且任务未执行完成。无法保证时,需要捕获异常。 263 264## 10200016 取消正在执行的任务错误 265 266**错误信息** 267 268The task is executing when it is canceled. 269 270**错误描述** 271 272取消正在执行的任务。 273 274**可能原因** 275 276取消任务时,该任务已经处于执行状态。 277 278**处理步骤** 279 280取消任务前,确保任务已被taskpool.execute调用进入任务池且任务未开始执行。无法保证时,需要捕获异常。 281 282## 10200017 删除不存在的元素错误 283 284**错误信息** 285 286The element does not exist in this container. 287 288**错误描述** 289 290删除的元素不存在此容器中。 291 292**可能原因** 293 294删除元素时,此容器中不存在此元素。 295 296**处理步骤** 297 298删除元素前,确保元素存在于此容器中。 299 300## 10200018 取消不存在的任务组错误 301 302**错误信息** 303 304The task group does not exist when it is canceled. 305 306**错误描述** 307 308取消一个不存在的任务组。 309 310**可能原因** 311 312取消任务组时,该任务组并不存在于任务池中。 313 314**处理步骤** 315 316取消任务组前,确保任务组已被taskpool.execute调用进入任务池且任务组内存在任务未执行完成。无法保证时,需要捕获异常。