我已声明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> &'
你能帮我找一下子串的出现吗?
答案 0 :(得分:13)
搜索wstring时,您还需要将参数作为宽字符串
int index = strID.find(L"LABS");
^
答案 1 :(得分:3)
int index = strID.find(L"LABS");
编辑: http://msdn.microsoft.com/en-us/library/69ze775t(v=vs.80).aspx