VC编译中出现wcscmp:cannot convert parameter 1 from char [20]to const unsigned short是什么原因?

2024-12-25 16:01:34
推荐回答(2个)
回答1:

wcscmp这个函数是Unicode系列的函数,它的使用方法和strcmp一样,用来比较两个Unicode字符串是否相等(如wstring和wchar_t *)。
首先定义的时候必须为wchar_t类型,如果你用char肯定出错。
给你个例子
wchar_t *ch=L"你好吗?";
if(wcscmp(ch,L"你好吗?")==0)
{
//字符串相等
}
else
{
//字符串不相等
}

回答2:

程序发过来,是wcscmp这个函数的第一个参数类型不正确