读书人

! - 关于std:stringstream的有关问题

发布时间: 2012-11-08 08:48:11 作者: rapoo

!急!急!急 - 关于std::stringstream的问题
在我的机器上编译就是报错,
错误 21 error C2664: “std::basic_ostream<_Elem,_Traits>::basic_ostream(std::basic_streambuf<_Elem,_Traits> *,bool)”: 不能将参数 1 从“std::_Uninitialized”转换为“std::basic_streambuf<_Elem,_Traits> *” c:\program files\microsoft visual studio 8\vc\include\istream 910
因为就是使用了ostringstream的功能。
就是std::stringstream o;
o<<"hello"<<"world";就报上面这个错误,改成std::ostringstream;就好了。可是其他人的电脑又不会出现这个错误。请问怎么回事呢?头文件我包含了#include <sstream>

[解决办法]

探讨
C/C++ code

explicit __CLR_OR_THIS_CALL basic_iostream(basic_streambuf<_Elem,_Traits> *_Strbuf)
: basic_istream<_Elem,_Traits>(_Strbuf,false),
basic_ostream<_Elem,_Traits>(_Noinit,false)
……

读书人网 >C++

热点推荐