关于vc中使用strcmp的问题char buf[20];GetClassName(hWnd,LPWSTR(buf),20);if (strcmp(buf,"fy"))MessageBox(hWnd,(LPWSTR)buf,TEXT("f"),NULL);这个很奇怪,messagebox显示fy,事实也是fy,为什么if条件还能成立,相等不是0吗[解决办法]不好意思,改为:if (_tcscmp((LPCTSTR)buf,L"fy"))