Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ boost:bad\u any\u cast:使用boost:any\u cast错误转换失败_C++_Vector_Boost Program Options - Fatal编程技术网

C++ boost:bad\u any\u cast:使用boost:any\u cast错误转换失败

C++ boost:bad\u any\u cast:使用boost:any\u cast错误转换失败,c++,vector,boost-program-options,C++,Vector,Boost Program Options,遇到Boost程序选项的问题。我添加了一个多用途选项,我们称之为--opt。当我使用两个“-opt”从命令行运行program.exe时,我从boost得到以下错误 以类型为boost::exception\u detail::clone\u impl>:boost::bad\u any\u cast的未捕获异常终止:使用boost::any\u cast的转换失败 我不确定到底是什么导致了boost::bad_any_cast。我是新手,涉及到C++和Boost。下面是我正在使用的代码的一个示

遇到Boost程序选项的问题。我添加了一个多用途选项,我们称之为--opt。当我使用两个“-opt”从命令行运行program.exe时,我从boost得到以下错误

以类型为boost::exception\u detail::clone\u impl>:boost::bad\u any\u cast的未捕获异常终止:使用boost::any\u cast的转换失败

我不确定到底是什么导致了boost::bad_any_cast。我是新手,涉及到C++和Boost。下面是我正在使用的代码的一个示例,我认为boost::bad_any_cast可能会在其中发生。该错误仅在我添加了
std::vector
之后出现。有什么想法吗?可能是什么问题?或者有什么资源可以给我指点,让我自己也能弄明白

po::value<std::vector<std::string>>()
po::value()
我也很清楚前面的问题

尝试在强制转换后添加->必需() 采购订单::价值>()->必需的()