另一个升压错误
Another boost error
在此代码上,我收到错误
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|error: no match for 'operator<<' in 'std::operator<<[with _Traits = std::char_traits](((std::basic_ostream>&)(& std::cout)), ((const char*)"Pem files are: ")) <<((const boost::p rogram_options::variable_value*)vm.boost::p rogram_options::variables_map::operator[](((const std::string&)(& std::basic_string, std::allocator>(((const char*)"pem-file"), ((const std::allocator&)((const std::allocator*)(& std::allocator())))))))))))->boost::p rogram_options:::variable_value::as 与 T =
向量不实现ostream & operator<<(std::ostream &)
.
您可能应该执行以下操作:
cout << "Pem files are: ";
for (auto & x : vm["pem-file"].as< vector<string> >())
cout << x << "n";
相关文章:
- 两个线程一个使用流 Api,另一个线程创建文件失败并出现错误ERROR_SHARING_VIOLATION
- 使用另一个函数调用一个函数(都在类中)时出现问题.没有错误代码C++
- 在使用另一个类"friend"函数时无法发现错误C++
- 包含来自另一个文件的函数会导致范围错误(openFoam)
- C:试图将指针值复制到另一个指针中,得到可修改的左值错误
- 在另一个结构中声明内部结构会导致错误:结构使用无效
- 尝试向 COM 对象添加另一个接口时出现静态强制转换错误 C2440
- 返回带有另一个类的数据成员的构造函数?遇到转换错误?
- 向量迭代器不兼容的错误,用于保存另一个向量的迭代器的向量
- 将 std::string 作为参数从一个 DLL 传递到另一个 DLL 引发访问冲突错误
- 使用声明:GCC 和 Clang 的另一个错误?
- 为什么直接传递"this"指针来存档是一个错误,而另一个相同类型的指针是可以的?
- 字符* 复制到另一个字符* 运行时错误
- 如何在 VC++ 中通过引用传递另一个对象的方法(错误 C2664)
- LNK2019与另一个工作项目具有相同属性的项目上的错误
- 链接另一个文件中的函数时,Qt 上出现错误 LNK 2019
- C++ 给出编译器错误,将一个(静态)常量全局变量设置为另一个静态常量变量
- 模板函数,它使用 n_copy 复制前 n 个元素形成一个向量,另一个向量导致编译错误
- C++编译器在一个源文件中的一个函数调用中引发错误,但在具有相同函数调用的另一个源文件中不会引发错误
- 尝试从另一个类对象获取值时出现分段错误