我使用升压库正则表达式,我用的boost ::正则表达式()函数编译正则表达式。 我要赶这个函数调用抛出的异常。 所以,我用boost:regex_error
渔获()。
但是,使用此功能提供了以下错误:
undefined symbol: _ZTIN5boost11regex_errorE
什么是上述错误的原因是什么?
我使用升压库正则表达式,我用的boost ::正则表达式()函数编译正则表达式。 我要赶这个函数调用抛出的异常。 所以,我用boost:regex_error
渔获()。
但是,使用此功能提供了以下错误:
undefined symbol: _ZTIN5boost11regex_errorE
什么是上述错误的原因是什么?
您有链接boost_regex
。 在GCC,添加-lboost_regex
到链接器调用。 其他编译器将具有同等的选择。
$ c++filt _ZTIN5boost11regex_errorE
typeinfo for boost::regex_error
因此,所属类别缺失。 我想你应该编译启用RTTI(运行时类型信息)项目。
要么
克++未定义参照所属类别