我想将一个wstring强制转换为size_t。
我试过这个:
wstring SomeWString=L"100";
size_t SomeValue;
SomeValue=_wtoi(SomeWString);
但这不是有效的转换。 VS2012告诉我:
没有用于将std :: wstring转换为的兼容转换函数 const_wchar_t *
有人可以告诉我应该怎么做?非常感谢你。
答案 0 :(得分:3)
_wtoi
期望参数类型为const wchar_t*
,但您提供的是wstring
。
尝试以下方法:
SomeValue = _wtoi(SomeWString.c_str());