当前位置: 首页 > 知识库问答 >
问题:

另一个升压错误

洪子晋
2023-03-14

在这段代码中,我得到了一个异常错误

static void ParseTheCommandLine(int argc, char *argv[])
{
int count;
int seqNumber;

namespace po = boost::program_options;

std::string appName = boost::filesystem::basename(argv[0]);

po::options_description desc("Generic options");
desc.add_options()
("version,v", "print version string")
("help", "produce help message")
("sequence-number", po::value<int>(&seqNumber)->default_value(0), "sequence number")
("pem-file", po::value< vector<string> >(), "pem file")
;

po::positional_options_description p;
p.add("pem-file", -1);

po::variables_map vm;
po::store(po::command_line_parser(argc, argv).
          options(desc).positional(p).run(), vm);
po::notify(vm);

if (vm.count("pem file"))
{
    cout << "Pem files are: "
         << vm["pem-file"].as< vector<string> >() << "\n";
}

cout << "Sequence number is " << seqNumber << "\n";

exit(1);

../../../FIXMarketDataCommandLineParameters/FIXMarketDataCommandLineParameters。hpp | 98 |错误:与“操作员”不匹配

共有1个答案

章晗日
2023-03-14

向量不实现ostream

你可能应该做:

cout << "Pem files are: ";
for (auto & x : vm["pem-file"].as< vector<string> >())
    cout << x << "\n";

 类似资料:
  • 我有多个zip文件在一个文件夹和另一个zip文件存在于每一个这些zip文件夹。我想解压第一个和第二个zip文件夹,并创建它们自己的目录。 这是结构 如上所示,在中,我们有多个zip文件,在每个zip文件中,都存在另一个zip文件。我想解压缩,,和到新的文件夹中。我想使用与父zip文件夹相同的名称来放置每个结果。我尝试了以下答案,但这只解压缩第一个文件夹。 顺便说一句,我在Jenkins管道中运行这

  • 问题内容: 我从说某个列(在我的子类中)不存在时得到一个错误。我以为可以通过更改字符串来升级数据库。但是显然不是,那么如何将SQLite数据库从版本1逐步升级到版本2? 如果这个问题看起来“笨拙”,我深表歉意,但我仍在学习Android。 @ Pentium10这是我在onUpgrade中所做的: 问题答案: 好的,在遇到更大的问题之前,您应该知道SQLite受到ALTER TABLE命令的限制,

  • 问题内容: 我正在尝试编写一个函数,该函数接受带压缩文件的数据,并返回另一个带解压缩数据的数据。 压缩文件将只包含一个文件,因此不需要创建目录等。 我试着看了看其他人,但是我对Java中这么多不同类型的流感到困惑。 问题答案: 概念 GZIPInputStream用于压缩为gzip(扩展名为“ .gz”)的流(或文件)。它没有任何标题信息。 此类实现流过滤器,以读取GZIP文件格式的压缩数据 如果

  • 我有一个档案 *.tar.gz 如何将其解压缩到目标目录?

  • 我已经检查了围绕这个问题的类似问题,但似乎没有一个能为我的问题版本提供解决方案。我最近刚开始使用Antlr4,在遇到这个特殊的障碍之前,一切都很顺利。 我的语法是一个基本的数学表达式语法,但由于某种原因,我注意到生成的解析器(?)无法从paser规则“等于”到paser规则“exr”,以达到lexer-规则“NAME”。 如果我传递一个单词作为输入,例如“变量”,解析器会抛出上面的错误,但如果我传