Poco::zip::ZipLocalFileHeader

问题描述

我必须实现 delete() 类,该类删除 poco::zip 库中包含的 zip 文件中的条目,其构造函数如下:-

Delete(
const ZipLocalFileHeader & hdr
);

对于 ZipLocalFileHeader,构造函数

ZipLocalFileHeader(
std::istream & inp,bool assumeHeaderRead,ParseCallback & callback
);

我在创建 ZipLocalFileHeader 时遇到错误

Error (active)  E0289   no instance of constructor 
    "Poco::Zip::ZipLocalFileHeader::ZipLocalFileHeader" matches the argument list    

这是在 istream 对象 (&is) 上显示错误行

#include <Poco/Path.h>
#include <iostream>
#include <fstream>
#include <Poco/File.h>
#include<Poco/Zip/ZipArchive.h>

using Poco::File;
using Poco::Path;

using namespace Poco;
using namespace Poco::Zip;
using namespace std;

int main(int argc,char** argv)
{
    std::filebuf fb;
    fb.open("C:/Users/Avik/Desktop/Intership/to_file/file3.txt",std::ios::in);
    std::istream is(&fb);
    ParseCallback p();
    Poco::Zip::ZipLocalFileHeader it(&is,true,&p);
        
    return 0;
}

请帮助我调试此错误。任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)