C ++: не могу использовать std :: wstringstream - PullRequest
2 голосов
/ 07 июня 2010

По какой-то причине мой проект не скомпилируется, когда я пытаюсь создать wstringstream:

std::wstringstream stringstream;

Это вызывает ошибку C2079:

'stringstream' используетнеопределенный класс 'std :: basic_stringstream <_Elem, _Traits, _Alloc> с [_Elem = wchar_t, _Traits = std :: char_traits, _Alloc = std :: allocator'

Что я делаю не так?

Ответы [ 3 ]

9 голосов
/ 07 июня 2010

Включить <sstream> заголовок

2 голосов
/ 07 июня 2010

Я думаю, что ваша проблема в имени переменной stringstream. Компилятор распознает его как тип. Попробуйте изменить имя переменной на другое в качестве теста.

0 голосов
/ 07 июня 2010

Компилятор жалуется, что wstringstream не определено.Обычно, если включен юникод, этот вызов должен быть включен, когда вы включаете sstream.Щелкните правой кнопкой мыши свой проект VC ++, установите: -

Свойства конфигурации -> Общие -> Набор символов -> «Использовать набор символов Unicode»

Проверьте, работает ли это для вас ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...