C ++:不能使用std :: wstringstream

时间:2010-06-07 17:02:52

标签: c++ compiler-errors c2079

出于某种原因,当我尝试创建wstringstream

时,我的项目将无法编译
std::wstringstream stringstream;

这导致错误C2079:

  

'stringstream'使用未定义的类   “的std :: basic_stringstream< _Elem,   _Traits,_Alloc> [_Elem = wchar_t,_Traits = std :: char_traits,_Alloc = std :: allocator'

我做错了什么?

3 个答案:

答案 0 :(得分:9)

包含<sstream>标题

答案 1 :(得分:2)

我认为您的问题是stringstream变量名称。编译器将其识别为类型。尝试将变量名称更改为其他内容作为测试。

答案 2 :(得分:0)

编译器抱怨wstringstream未定义。通常,如果启用了unicode,则在包含sstream时应包含此调用。右键单击VC ++项目,设置: -

配置属性 - &gt;一般 - &gt;字符集 - &gt; “使用Unicode字符集”

看看这对你有用......