error C2664: “int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LP

2025年01月07日 07:03
有2个网友回答
网友(1):

右击当前项目,选择属性,在项目默认值下面的“字符集”选项改为“使用多字节字符集”就可以了。这是多种编程语言标准不统一造成的。

网友(2):

这个问题是由于编码方式不同造成的,

一种方法是更改项目属性,选择多字节编码;

另一种方法就是改变关键字,不同编码对应不同关键字。此处可以选择_UNICODE编码,

即用 wchar_t 关键字。其他因编码方式造成问题的可以在MSDN中搜索(Data Type Mappings)