Visual C ++:'streambuf'基类未定义

C: Program Files(x86) Microsoft Visual Studio 9.0 VC include strstream(19):error C2504:'streambuf':base class undefined

我收到上述错误和其他100个编译错误。 为什么会发生? 在编辑器中,如果我右键单击符号streambuf并转到声明,它会导致头文件c:Program Files (x86)Microsoft Visual Studio 9.0VCincludeiosfwd并显示声明

typedef basic_streambuf <char, char_traits<char> > streambuf;

我知道这是旧的,但我发现我尝试从fstream继承时遇到同样的问题。 答案是在我的课堂宣言之前加上:

using namespace std;
链接地址: http://www.djcxy.com/p/95529.html

上一篇: Visual C++: 'streambuf' base class undefined

下一篇: How do I forward declare an inner class?