首页 > 其他 > 详细

“const char *“ 类型的值不能用于初始化 “char *“ 类型的实体

时间:2021-05-27 22:32:46      阅读:45      评论:0      收藏:0      [点我收藏+]

技术分享图片

本人编写版本是vs2019,后面出错后联机搜索了一下大部分人说是版本兼容的问题17和19版本都有

关于新版本VS对此兼容性有更高的要求。

目前小编搜罗到的解决方法有四种,

第一种:

是将项目属性中的符合模式改成否,项目>>属性>>C/C++>>语言>>符合模式,(优点:方便下一次代码书写,缺点:创建新项目是需要重新调整)

技术分享图片

第二种:

在char*类型前加const,这也是编程出错时提示的。

const?char*?month[]?=?{?"january","Feberary"}

第三种:

将char类型进行强制转换为char*。

char*?month=(char*)"january?Feberary"

第四种:

就是将字符使用字符数组进行存储再使用指针,步骤也是比较繁琐小编在这里也是不推荐使用。



“const char *“ 类型的值不能用于初始化 “char *“ 类型的实体

原文:https://blog.51cto.com/u_15145910/2823816

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!