问题描述
我必须实现 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
#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 (将#修改为@)