我使用c++11,但还需要一些未配置其支持的库,并需要进行一些类型转换。特别是我需要一种方法将std::__cxx11::string
转换为常规的std::string
,但在搜索时我无法找到一种方法来实现这一点,加上(string)
也没有效果。
如果我不进行转换,我会得到类似于以下的链接错误:
undefined reference to `H5::CompType::insertMember(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, H5::DataType const&) const'
insertMember()
方法。 - Brandlingoc++11
的程序可以找到它。 - jorgentypedef __cxx11::basic_string basic_string
代码。您是否也编译了包含H5 :: CompType
的编译单元? - Brandlingogcc
而不是g++
进行编译... - Aaron Franke