《星际争霸2》Galaxy脚本语言错误信息列表及翻译

2025-01-26 11:50:43作者:饭克斯

在Core.SC2Mod\enUS.SC2Data(如果是台湾版则为zhTW.SC2Data)目录中,存在一个名为Error.txt的文件。以下是文件中Galaxy部分的详细内容:

《星际争霸2》Galaxy脚本语言错误信息列表及翻译

错误代码及其含义如下:

  • e_badLValue: 错误的左值,无法对等号左边的表达式赋值。
  • e_badParameterType: 错误的参数类型,只能传递基础类型的参数。
  • e_cantFindInclude: 无法找到要include的文件。
  • e_cantTakeAddress: 无法获取地址,无法对没有地址的对象使用操作符。
  • e_constAssigned: 常量已赋值,常量已经被赋值过了。
  • e_constInitRequired: 需要初始化常量,常量必须经过初始化。
  • e_constNotAllowedHere: 不允许常数,无法在此使用常量。
  • e_derefNotPointer: 解引用非指针,无法将>操作符用于非指针对象。
  • e_expectedArrayIndex: 缺少数组索引。
  • e_expectedBoolExpr: 缺少布尔表达式。
  • e_expectedCloseBrace: 缺少结束大括号}。
  • e_expectedComma: 缺少逗号,。
  • e_expectedConstExpr: 缺少常量表达式,试图用非常量表达式对常量进行初始化。
  • e_expectedExpr: 缺少表达式。
  • e_expectedFieldName: 缺少结构中的字段名。
  • e_expectedFieldType: 缺少结构中的字段类型。
  • e_expectedFuncBody: 缺少函数体,缺少;或函数体。
  • e_expectedGlobalName: 缺少没使用过的全局变量名或函数名。
  • e_expectedInclude: 缺少需要include的文件名。
  • e_expectedIntType: 位移操作需要整型值。
  • e_expectedLeftParen: 缺少左括号(。
  • e_expectedNativeName: 缺少注册过的Native函数名。
  • e_expectedOpenBrace: 缺少开始大括号{。
  • e_expectedParams: 缺少参数,无效的参数列表。
  • e_expectedReturn: 缺少返回值。
  • e_expectedRightParen: 缺少右括号)。
  • e_expectedSemicolon: 缺少分号;。
  • e_expectedStructIdent: 结构需要一个标识符。
  • e_expectedType: 缺少类型名。
  • e_expectedTypedefIdent: Typedef需要一个没使用过的标识符来定义新类型。
  • e_expectedTypedefType: 要给Typedef指定一个类型。
  • e_globalsTooLarge: 全局变量太大,全局变量数据太大。
  • e_identiferTruncated: 标识符断裂,标识符被截断。
  • e_illegalArraySize: 非法的数组尺寸。
  • e_illegalCharacter: 非法字符,非法的字符常量。
  • e_illegalEscapeSeq: 非法转意字符,非法的转意字符。
  • e_illegalIndex: 非法索引,数组指针只能为整数值。
  • e_illegalOctal: 非法八进制值,非法的八进制数值。
  • e_internalGalaxyError: 银河内部错误,内部编译错误。
  • e_localsTooLarge: 局部变量太大,局部变量超过32k1的大小限制。
  • e_mangleOverflow: 编译器内部名称溢出。
  • e_nativeMismatch: Native函数不符,Native函数原型与内部函数不符。
  • e_nestingTooDeep: 嵌套过深,嵌套溢出。
  • e_newlineConst: 常量换行,常量中出现换行。
  • e_noBulkCopy: 不支持批量复制,不支持批量复制。
  • e_noForwardSupport: 结构不支持前置声明。
  • e_noImplicitCast: 不允许隐式类型转换,不允许隐式类型转换。
  • e_noNestedStruct: 结构无法嵌套自身。
  • e_notArray: 无法使用[:对象不是个数组。
  • e_notFunction: 无法使用(:对象不是个函数。
  • e_notStruct: 无法使用.:对象不是结构。
  • e_notStructField: 这个字段不是该结构类型的成员。
  • e_noVoidVars: 非法的变量类型:void。
  • e_numericOverflow: 数值溢出。
  • e_oldStyleDimension: Galaxy数组需要将数组尺寸放在类型后面来声明。
  • e_paramCountMismatch: 参数个数不符,参数的个数错误。
  • e_paramTypeMismatch: 参数类型不符,参数类型与函数定义不符。
  • e_prototypeMismatch: 函数原型不符,函数与之前定义的不符。
  • e_callbackMismatch: 回调不符,与回调定义不符。
  • e_redefinedField: 重定义了结构字段。
  • e_redefinedFuncName: 函数名已被定义过了。
展开全文

热门推荐

相关攻略

猜你喜欢