【问题描述】
问题在于InternalParse函数解析时,少移动指针位置造成解析元素数量不匹配,从而出现问题
$DC: // array 16 begin Inc(p); DataType := mptArray; ACount := ExchangeByteOrder(PWord(p)^); Inc(p, 2); FItems.Capacity := ACount; for I := 0 to ACount - 1 do Add.InternalParse(p, l - (Integer(p) - Integer(ps))); end;
【严重级别】
高
【更新级别】
立即更新
【特别感谢】
追梦