私はC++ 11を使用していますが、構成されていないライブラリもいくつかタイプ変換が必要です。特に、std::__cxx11::string
を普通のstd::string
に変換する方法が必要ですが、グーグルでこれを行う方法が見つからず、(string)
を手前に置くことができません。std :: __ cxx11 :: stringをstd :: 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()'メソッドを見つけることができないように聞こえます。 –
ええと、それは私が 'C++ 11'を使わない他のプログラムと一緒に見つけることができます – jorgen
実際には、コンパイラではなくリンカのようです。 「見つける」とは何か、「他のプログラム」は何か? –