VC++6.0关于MFC的编程中 error C2664问题

2025-03-04 09:30:52
推荐回答(2个)
回答1:

按照提示,很明显是你实参带入错误啊,
CString YString::ChineseToUnicode(LPCWSTR lpUnicode)
这个形参应该是LPCWSTR,但是你带入的chinese这个实参应该是CString类型的,
所以才有cannot convert parameter 1 from 'class CString' to 'const unsigned short *'。

回答2:

楼主用的是VS2008吧,该多字节试试
-->项目/属性/配置属性/常规/字符集选择使用多字节字符集;