次の宣言を持ついくつかのレガシー C++ コード (GNU g++ 2.95.3 を使用してコンパイルするために使用) があります std::basic_string<char,string_char_traits<char>,malloc_alloc> x;
。ヘッダー ファイルは
#include <std/bastring.h>
今、私はこのエラーが発生している GU g++ 4.9 に移行しています: 1.std/bastring.h
見つかりません 2. #include <std/bastring.h>
asを変更する#include <string>
と、次のエラーが発生します:
error: 'string_char_traits' was not declared in this scope
std::basic_string<char,string_char_traits<char>,malloc_alloc> x;
error: template argument 2 is invalid
std::basic_string<char,string_char_traits<char>,malloc_alloc> x;
error: expected unqualified-id before ',' token
std::basic_string<char,string_char_traits<char>,malloc_alloc> x;
^
これを GNU g++ 4.9 でコンパイル可能にするためのガイダンス/ヘルプが必要です