2013-12-18 5 views
1

Я хотел бы нарисовать wstring для size_t.wstring to size_t

Я попытался это:

wstring SomeWString=L"100"; 
size_t SomeValue; 
SomeValue=_wtoi(SomeWString); 

Но это не является допустимым преобразование. VS2012 говорит мне:

Там нет совместимой функции преобразования для литья зОго :: wstring к const_wchar_t *.

Может кто-нибудь, пожалуйста, скажите мне, как это должно быть сделано? Большое спасибо.

+0

http://stackoverflow.com/questions/6939260/convert-string-to-int-with-stringstream –

+0

Я не хочу использовать такое большое преобразование. Я надеялся, что будет что-то вроде _wtost(), но я не нашел подходящей функции. – tmighty

ответ

3

_wtoi ожидает аргумент типа const wchar_t*, но вы предоставляете wstring.

Попробуйте следующее:

SomeValue = _wtoi(SomeWString.c_str()); 
Смежные вопросы