关于Vision Studio运行中“BOOL SetConsoleTitleW(LPCWSTR)”: 无法将参数 1 从“const char [6]”转换为“LPCWSTR”

error C2664: “BOOL SetConsoleTitleW(LPCWSTR)”: 无法将参数 1 从“const char [6]”转换为“LPCWSTR”

方法不止一种


所处问题如下

error C2664: “BOOL SetConsoleTitleW(LPCWSTR)”: 无法将参数 1 从“const char [6]”转换为“LPCWSTR”
message : 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\consoleapi2.h(510,1): message : 参见“SetConsoleTitleW”的声明
已完成生成项目“线性表.vcxproj”的操作 - 失败
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


提示:个人感觉可以用就行了

使用软件:vs2019
与2015年款有些许不一样

方法一

  1. 打开项目->点击属性
    在这里插入图片描述
  2. 打开配置属性->点击高级->字符集

在这里插入图片描述

  1. 修改字符集为“使用多字节字符

在这里插入图片描述
运行后就没啥问题了

方法二

查看项目->属性->C+±>预处理器->预处理定义中是否有UNICODE/_Unicode
将其去除即可
在这里插入图片描述

然后巴拉巴拉运行就ok了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部