5

Wstring以下のように宣言しました

wstring strID

次のように出現部分文字列を見つけようとすると

int index =   strID.find("LABS");

次のようなエラーが発生しています

error C2664: 'unsigned int std::basic_string<_Elem,_Traits,_Ax>::find(const std::basic_string<_Elem,_Traits,_Ax> &,unsigned int) const' : cannot convert parameter 1 from 'const char [13]' to 'const std::basic_string<_Elem,_Traits,_Ax> &'

部分文字列の出現を見つけるのを手伝ってくれませんか?

4

2 に答える 2

18

wstring を検索するときは、パラメーターもワイド文字列として持つ必要があります

int index =   strID.find(L"LABS"); 
                         ^
于 2011-12-27T12:55:25.287 に答える
3
int index =   strID.find(L"LABS");

編集: http://msdn.microsoft.com/en-us/library/69ze775t(v=vs.80).aspx

于 2011-12-27T12:56:04.047 に答える