“GetDlgItemTextW”: 不能将参数 “CString”转换为“LPWSTR"

来源:百度知道 编辑:UC知道 时间:2024/06/11 16:25:33
错误 1 error C2664: “GetDlgItemTextW”: 不能将参数 3 从“CString”转换为“LPWSTR”

你是故意去调用 GetxxxxxW的? 项目选项里 UNICODE开了吗

你用这行代码试试看
WCHAR* pwChar;
pwChar = (LPWSTR)(LPCTSTR)strContent;

把GetDlgItemTextW函数换成GetDlgItemTextA 试试

把CString参数改为xxxx.GetBuffer()
把GetDlgItemTextW改为GetDlgItemText

对,如果项目设置里面UNICODE没有设的话,CString是转换为LPSTR的。