WCHAR *token = NULL;
WCHAR AuthorTemp[255] = {0};
char autortemp[255] = {0};
CString result = "",temp = "";

wcscpy(AuthorTemp,wstrName.c_str());
    token = wcstok(AuthorTemp, _T(",")); 
 
while (token != NULL)
{   
DWORD dwNum = WideCharToMultiByte(CP_ACP,NULL,token,-1,NULL,0,NULL,NULL);
WideCharToMultiByte(CP_ACP,NULL,token,-1,autortemp,dwNum,NULL,NULL);    CAssessStaffApi::GetStaffAliasByNo(autortemp);
if (temp.IsEmpty())
result += autortemp;
else
result += temp;
token = wcstok(NULL, _T(","));
}
-------------------------
注:
const std::wstring& wstrName  ---------值是“100”
CAssessStaffApi::GetStaffAliasByNo(Cstring)
这段代码有什么问题吗?
怎么我在GetStaffAliasByNo里只能得到wstrName的第一个 “1”