2013-12-18 87 views
1

我想將一個wstring轉換爲size_t。wstring to size_t

我已經試過這樣:

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

但是,這不是一個有效的轉換。 VS2012告訴我:

沒有兼容的轉換函數將std :: 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());