wstring到size_t

时间:2013-12-18 14:46:21

标签: c++ visual-studio-2012 casting wstring

我想将一个wstring强制转换为size_t。

我试过这个:

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

但这不是有效的转换。 VS2012告诉我:

  

没有用于将std :: wstring转换为的兼容转换函数   const_wchar_t *

有人可以告诉我应该怎么做?非常感谢你。

1 个答案:

答案 0 :(得分:3)

_wtoi期望参数类型为const wchar_t*,但您提供的是wstring

尝试以下方法:

SomeValue = _wtoi(SomeWString.c_str());