error C2664: “int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LP
答案:2 悬赏:20 手机版
解决时间 2021-04-07 09:38
- 提问者网友:你给我的爱
- 2021-04-06 11:34
error C2664: “int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LP
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-04-06 12:53
右击当前项目,选择属性,在项目默认值下面的“字符集”选项改为“使用多字节字符集”就可以了。这是多种编程语言标准不统一造成的。
全部回答
- 1楼网友:蓝房子
- 2021-04-06 13:43
这个问题是由于编码方式不同造成的,
一种方法是更改项目属性,选择多字节编码;
另一种方法就是改变关键字,不同编码对应不同关键字。此处可以选择_UNICODE编码,
即用 wchar_t 关键字。其他因编码方式造成问题的可以在MSDN中搜索(Data Type Mappings)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯