在MFC中使用STL无奈,头晕,好心人帮帮小弟我…
在MFC中使用STL无奈,头晕,好心人帮帮我……
我的开发环境为VS2005,在MFC中使用STL,出现如下错误:
C:\Program Files\Microsoft Visual Studio 8\VC\include\ostream(587) : error C2248: “std::basic_ios <_Elem,_Traits> ::basic_ios”: 无法访问 private 成员(在“std::basic_ios <_Elem,_Traits> ”类中声明)
with
[
_Elem=char,
_Traits=std::char_traits <char>
]
C:\Program Files\Microsoft Visual Studio 8\VC\include\ios(151) : 参见“std::basic_ios <_Elem,_Traits> ::basic_ios”的声明
with
[
_Elem=char,
_Traits=std::char_traits <char>
]
此诊断出现在编译器生成的函数“std::basic_ostream <_Elem,_Traits> ::basic_ostream(const std::basic_ostream <_Elem,_Traits> &)”中
with
[
_Elem=char,
_Traits=std::char_traits <char>
]
怎么解决,无辙,已经三天了。
------解决方案--------------------
你在什么地方使用了ostream,是文件输出还是控制台输出?
------解决方案--------------------
能不能贴一些输入输出的代码,
还有你可以换用C的输入输出试试。
------解决方案--------------------
冒似你是使用了basic_ios <_Elem,_Traits> 的私有成员
我的开发环境为VS2005,在MFC中使用STL,出现如下错误:
C:\Program Files\Microsoft Visual Studio 8\VC\include\ostream(587) : error C2248: “std::basic_ios <_Elem,_Traits> ::basic_ios”: 无法访问 private 成员(在“std::basic_ios <_Elem,_Traits> ”类中声明)
with
[
_Elem=char,
_Traits=std::char_traits <char>
]
C:\Program Files\Microsoft Visual Studio 8\VC\include\ios(151) : 参见“std::basic_ios <_Elem,_Traits> ::basic_ios”的声明
with
[
_Elem=char,
_Traits=std::char_traits <char>
]
此诊断出现在编译器生成的函数“std::basic_ostream <_Elem,_Traits> ::basic_ostream(const std::basic_ostream <_Elem,_Traits> &)”中
with
[
_Elem=char,
_Traits=std::char_traits <char>
]
怎么解决,无辙,已经三天了。
------解决方案--------------------
你在什么地方使用了ostream,是文件输出还是控制台输出?
------解决方案--------------------
能不能贴一些输入输出的代码,
还有你可以换用C的输入输出试试。
------解决方案--------------------
冒似你是使用了basic_ios <_Elem,_Traits> 的私有成员