我有這些錯誤,我不能固定它:未知類型的C++
template< class char_type, class traits_type>
class invalid_streambuf : public std::basic_streambuf< char_type, traits_type>
{
typedef std::basic_streambuf< char_type, traits_type> base_class;
using typename base_class::int_type;
...
virtual int_type overflow(int_type nChar)
{ return 0; }
...
}
'INT_TYPE' 沒有指定類型
template< class char_type, class traits_type>
class basic_thread_safe_log
: protected basic_message_handler_log< char_type, traits_type>
{
typedef basic_message_handler_log< char_type, traits_type> base_class;
using typename base_class::string_type;
void on_last_message(const string_type & str)
{
assert (str.empty());
}
...
}
ISO C++禁止 'STRING_TYPE' 的聲明無類型
你使用什麼編譯器?編寫它的人是否用任何東西編譯它?如果是這樣,什麼? – 2010-10-13 16:15:41
我現在修復它的問題是使用typedef,而不是使用 – Yassine 2010-10-13 16:31:32