Skip to content

Latest commit

 

History

History
170 lines (85 loc) · 5.94 KB

error_v2.md

File metadata and controls

170 lines (85 loc) · 5.94 KB

错误解析

  • [TT101] 值转换: 枚举类型空

    枚举没有在@Types内定义导致

  • [TT102] 值转换: 结构类型空

    结构体没有在@Types内定义导致

  • [TT103] 值转换: 枚举值未找到

    @Types表单里缺少枚举值的定义

  • [TT104] 值转换: 未知的字段类型

    数据表中的数据类型尚未被支持

  • [TT201] 结构体解析: 词法错误

    结构体的格式为key: value

    value碰到字符串时, 需要用双引号括起来

    等效于json的kv格式中k去掉双引号

  • [TT202] 结构体解析: 期望字段

    参见TT201

  • [TT203] 结构体解析: 非预期的键值分割符

    参见TT201

  • [TT204] 结构体解析: 未知字段

    结构体中的字段没有在@Types表单中定义

  • [TT205] 结构体解析: 重复的字段

    结构体中重复的字段将会导致异常的数据输出, 请移除重复的字段

  • [TT301] 合并: 请在参数中添加 'combinename' 指明合并配置名

    所有的表格合并后, 需要一个combinename来指定输出的结构体/类型名,在命令行参数中加入--combinename '名字'

  • [TT302] 合并: 所有表中的@Types中的包名(Package)请保持一致

    所有表格内的Package名必须保持一致, 否则无法导出

    如果需要有不一致的情况, 请分多次导出

  • [TT303] 合并: 表名(TableName)重复

    多半由复制表格但未重命名导致

  • [TT304] 合并: 重复的类型名(表名?)

    类型名在所有导出表格中必须唯一

  • [TT401] 文件: 类型表在一个表中只能有一份

    见题

  • [TT501] 数据表: 单元格转换错误

    主要出现在整形, 布尔, 浮点等格式与期望格式不一致导致

  • [TT502] 数据表: 单元格值重复

    Meta中加入CheckRepeat:true时, 且发生值重复的情况, 去掉重复的值可以解决这个问题

  • [TT503] 数据表: 空行后依然有数据没有导出

    表格数据以首列为空表示后续内容不再导出. 有时使用这个特性用作调试用, 导出部分数据.

    但导出器依然会以warning方式提醒使用者及时修正此错误.

    有时也会发现没有空行时, 也会报此错. 请在最后空白行开始选中10行左右空行,直接删除即可

  • [TT602] 数据头: 未知类型

    提供的类型, 既不是原始类型(int32, int64, bool, float, string)

    也不是@Types表内自定义的结构体和枚举

  • [TT603] 数据头: 特性解析错误

    特性的格式与结构体类似, key: value 多个字段间无需逗号,分号分割

  • [TT604] 数据头: 重复的字段名

    多个同名字段只允许repeated方式的字段

    普通字段不允许重名

  • [TT605] 数据头: 数组字段在多列中的类型不一致

    带有repeated修饰的字段类型, 在多个单元格类型描述中的类型不一致, 请保持一致

  • [TT606] 数据头: 数组字段在多列中的特性不一致

    带有repeated修饰的字段特性, 在多个单元格类型描述中的特性不一致, 请保持一致

  • [TT607] 数据头: 使用了保留的类型名 例如:表名+'Define'

    类型命名, 请不要添加Define后缀的类型, 这个作为表格行类型的保留名

  • [TT608] 数据头: 多个表单使用的数据头描述不一致

    多份数据放入多个表单中导出时, 请保持表单的类型描述完全一致

  • [TT701] 类型表: 文件特性解析失败

    特性的格式与结构体类似, key: value 多个字段间无需逗号,分号分割

  • [TT702] 类型表: 表名(TableName)为空

    表名必须提供

  • [TT703] 类型表: 包名(Package)为空

    包名必须提供

  • [TT704] 类型表: 未知字段类型

    在所有类型表内没有找到期望的类型

  • [TT705] 类型表: 枚举值解析失败

    枚举值请使用整数值

  • [TT706] 类型表: 类型前后不一致, 由枚举值不一致导致

    一些字段有填值, 一些没填值

  • [TT707] 类型表: 字段特性解析失败

    特性的格式与结构体类似, key: value 多个字段间无需逗号,分号分割

  • [TT708] 类型表: 结构体字段类型不能是结构体类型

    结构体的字段类型如果是其他结构体类型时, 将会导致复杂迭代. 为了避免这种情况, 这个特性被禁用

  • [TT709] 类型表: 第一个枚举值必须为0

    为了兼容protobuf v3的标准和枚举作为整数的习惯

  • [TT710] 类型表: 非期望的类型表头名

    @Types表内的列头, 并不是导出器支持的类型

    这种情况请考虑更新导出器

  • [TT711] 类型表: 重复的枚举值

    如题

  • [TT712] 类型表: 空行后依然有数据没有导出

    请删除空的行, 包括数据尾部的空行

    第一列为空的行,即便后续列都有数据, 也是会报错的

  • [TT801] 输出器: @Types的'OutputTag'忽略了目标

    没有匹配到OutputTag的表格将不会被导出, 但是会保持这个提醒.

    如果数据是没有缺失, 请忽略该问题