游戏乐悠悠网游开发网

 找回密码
 立即注册
查看: 2769|回复: 6
打印 上一主题 下一主题

[工具源码] UnPackTool工具运行错误原因

[复制链接]
  • TA的每日心情
    开心
    2016-1-5 17:41
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    鲜花(0) 鸡蛋(0)
    跳转到指定楼层
    楼主
    发表于 2011-11-4 15:22:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    UnPackTool工具编译通过,但是运行时总是出错,调试时遇到很多莫名奇妙的问题,如vector的size总是返回负数
    原因在于ZipArchive和Zlib里面的头文件引用必须是Stlport这个库
  • TA的每日心情
    开心
    2011-11-23 05:08
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    鲜花(3) 鸡蛋(0)
    沙发
    发表于 2011-11-5 03:26:11 | 只看该作者
    必须顶~~~~

    该用户从未签到

    鲜花(0) 鸡蛋(0)
    板凳
    发表于 2011-11-23 20:32:23 | 只看该作者
    值得收藏...












    网页游戏:http://www.xu777.com/
  • TA的每日心情
    开心
    2012-1-1 20:49
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    鲜花(0) 鸡蛋(0)
    地板
    发表于 2011-12-9 19:38:05 | 只看该作者
    学习中!感谢指点!
  • TA的每日心情
    无聊
    2016-3-8 03:16
  • 签到天数: 120 天

    [LV.7]常住居民III

    鲜花(0) 鸡蛋(0)
    5#
    发表于 2012-1-10 08:39:54 | 只看该作者
    额学习中  (*^__^*) 嘻嘻
  • TA的每日心情
    无聊
    2013-6-27 23:11
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    鲜花(0) 鸡蛋(0)
    6#
    发表于 2012-2-28 18:22:30 | 只看该作者
    学习中!感谢指点!
  • TA的每日心情
    擦汗
    2014-7-21 21:38
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    鲜花(0) 鸡蛋(0)
    7#
    发表于 2014-7-8 06:59:59 | 只看该作者
    1. #include "stdafx.h"
    2. #include "ZipArchive/ZipArchive.h"
    3. #include <iostream>
    4. #include <list>
    5. #include <string>
    6. #include <sstream>

    7. const char* const PACK_PASSWORD = "#7qlcRkfanwlrodldi#";

    8. int main(int argc, char *argv[])
    9. {
    10.         try
    11.         {
    12.                 for (int i = 1; i < argc; i++)
    13.                 {
    14.                         CZipArchive mZip;

    15.                         // Nome do arquivo que irá ser extraido
    16.                         char msg[2048] = "";
    17.                         sprintf(msg, "Extraindo arquivo: %s.", argv[i]);
    18.                         std::cout << msg << std::endl;
    19.                         mZip.Open(argv[i], CZipArchive::zipOpen);
    20.                         mZip.SetPassword(PACK_PASSWORD);
    21.                         for (int x = 0; x < mZip.GetCount(); ++x)
    22.                         {
    23.                                 CZipFileHeader header;
    24.                                 mZip.GetFileInfo(header, static_cast<WORD>(x));
    25.                                 if (header.IsDirectory())
    26.                                         continue;
    27.                                 printf("Extraindo: %s\n", header.GetFileName().c_str());
    28.                                 mZip.ExtractFile(x, "output");
    29.                         }
    30.                         mZip.Close();
    31.                 }
    32.         }

    33.         catch( CZipBaseException & ex )
    34.         {
    35.                 std::cout << ex.what() << std::endl;
    36.         }

    37.         return 0;
    38. }
    复制代码
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|Online Game Xingbarking Dev Team  

    GMT+8, 2024-5-2 14:35 , Processed in 0.173297 second(s), 43 queries .

    Powered by Discuz! X3.2 Licensed

    © 2001-2013 Comsenz Inc.

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