문제

I would like to cast a wstring to size_t.

I have tried this:

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

But that is not a valid conversion. VS2012 tells me:

There is no compatible conversion function for casting std::wstring to const_wchar_t*.

Can somebody please tell me how this should be done? Thank you very much.

도움이 되었습니까?

해결책

_wtoi expects an argument of type const wchar_t*, but you're providing a wstring.

Try the following:

SomeValue = _wtoi(SomeWString.c_str());
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top