游戏乐悠悠网游开发网
标题:
UnPackTool工具运行错误原因
[打印本页]
作者:
lijinhong_zs
时间:
2011-11-4 15:22
标题:
UnPackTool工具运行错误原因
UnPackTool工具编译通过,但是运行时总是出错,调试时遇到很多莫名奇妙的问题,如vector的size总是返回负数
原因在于ZipArchive和Zlib里面的头文件引用必须是Stlport这个库
作者:
最爱
时间:
2011-11-5 03:26
必须顶~~~~
作者:
amxax
时间:
2011-11-23 20:32
值得收藏...
网页游戏:http://www.xu777.com/
作者:
DTEAM
时间:
2011-12-9 19:38
学习中!感谢指点!
作者:
(_少メ龙
时间:
2012-1-10 08:39
额学习中 (*^__^*) 嘻嘻
作者:
□倔□强□
时间:
2012-2-28 18:22
学习中!感谢指点!
作者:
HuskyBR
时间:
2014-7-8 06:59
#include "stdafx.h"
#include "ZipArchive/ZipArchive.h"
#include <iostream>
#include <list>
#include <string>
#include <sstream>
const char* const PACK_PASSWORD = "#7qlcRkfanwlrodldi#";
int main(int argc, char *argv[])
{
try
{
for (int i = 1; i < argc; i++)
{
CZipArchive mZip;
// Nome do arquivo que irá ser extraido
char msg[2048] = "";
sprintf(msg, "Extraindo arquivo: %s.", argv[i]);
std::cout << msg << std::endl;
mZip.Open(argv[i], CZipArchive::zipOpen);
mZip.SetPassword(PACK_PASSWORD);
for (int x = 0; x < mZip.GetCount(); ++x)
{
CZipFileHeader header;
mZip.GetFileInfo(header, static_cast<WORD>(x));
if (header.IsDirectory())
continue;
printf("Extraindo: %s\n", header.GetFileName().c_str());
mZip.ExtractFile(x, "output");
}
mZip.Close();
}
}
catch( CZipBaseException & ex )
{
std::cout << ex.what() << std::endl;
}
return 0;
}
复制代码
欢迎光临 游戏乐悠悠网游开发网 (http://bbs.yxlyy.club/)
Powered by Discuz! X3.2