能力值:
( LV4,RANK:50 )
|
-
-
2 楼
mark,顶A导。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
A导 yyds
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
214行报错 unexpected EOF
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
曰曰
214行报错 unexpected EOF
可以自行按需修改一下,我代码里没有判断文件是否已经到末尾,只是按图里的结构进行了遍历。文件头里有写文件应该是多大: type HEADER struct { ResType uint16 HeaderSize uint16 Filesize uint32 <-- 这一行 } 也可以对照010Editor+AndroidManifest.bt的插件解析的结果
|
能力值:
( LV5,RANK:70 )
|
-
-
6 楼
嘿嘿,其实已经贴出大部分代码了
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
简单的简单
嘿嘿,其实已经贴出大部分代码了
嘿嘿,感谢原作者
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
感谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
曰曰
214行报错 unexpected EOF
我对着010Editor检查了一下,发现Chunk之间不一定是紧密相连的,可能有被0填充的空隙。而我的代码是连续读取的,所以导致了这个错误。可以自行把代码改一下,因为每个Chunk的size在Chunk的头里面都有,读完了之后根据这个size跳转到下一个Chunk再读,就没问题了。
最后于 2024-8-11 12:04
被Jobcrazy编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
Jobcrazy
曰曰
214行报错&nbsp;unexpected EOF
我对着010Editor检查了一下,发现Chunk之 ...
好的,感谢
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
goggoog
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
有代码就是好
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
亲自运行了一下,发现了一个问题,但是我也没有找到问题原因,怀疑跟编译的版本或者xxx设置相关。 binary.Read(file, binary.LittleEndian, &data.ResChunk.ResType) 这里的ResType会读取出来两种值,对比发现是因为xml文件有两个字节没对上 解决办法就是read两次(ResType正好两个字节,可以读取多于的两个字节)
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
tmi
亲自运行了一下,发现了一个问题,但是我也没有找到问题原因,怀疑跟编译的版本或者xxx设置相关。 binary.Read(file, binary.LittleEndian, & ...
你可能遇到了我在9楼说的情况?可以按我说的用之前读到的Chunk Size来判断是否到了结尾
|
|
|