找回密码
 点一下
查看: 962|回复: 2

MpqOpenArchiveForUpdate总是返回-1,我该怎么办?

[复制链接]
发表于 2011-4-1 14:54:43 | 显示全部楼层 |阅读模式
RT
调用MpqOpenArchiveForUpdate 总是返回-1
文件名绝对没问题。
参数不知道对不对。
我是这样设置的:
MpqOpenArchiveForUpdate("d:\test.mpq",1,4096)

后面2个参数我试过1,1000 。   1.64,0,1024都不行。
(哈希表大小查询是64.)

是不是调用这个函数前还得调用什么函数?
我试过用SFileDestroy()不行.
调用MpqInitialize()提示我没有安装星际争霸1.07什么的。
我看MPQMASTER就不用安装那玩意也能解压缩啊。
它是怎么实现的呢?求教.
 楼主| 发表于 2011-4-1 14:55:07 | 显示全部楼层
地图没有加密。
我自己写的测试。
回复

使用道具 举报

发表于 2011-4-2 09:15:16 | 显示全部楼层
LZ是求打开mpq档案的函数吗?直接用StormLib得了,函数是这样调用的:SFileOpenArchive(“文件地址”,0,MPQ_OPEN_NO_LISTFILE,[输出]指向一个句柄类型)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-4 07:06 , Processed in 0.057566 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表