添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

“const char *“ 类型的值不能用于初始化 “char *“ 类型的实体_VS版本兼容问题

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

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

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

第一种:

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

“const char *“ 类型的值不能用于初始化 “char *“ 类型的实体_VS版本兼容问题_02

第二种:

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

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

第三种:

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

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

第四种:

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



linux安装redis有几种方式 linux 安装redis教程

第一步:下载安装包 通过官网下载安装包:https://redis.io/download,我这里下载的是最新的6.0版本 第二步:安装 1、通过远程连接工具(Xftp/WinScp),将压缩包拷贝到Linux系统中的home路径下,执行解压操作 使用命令:tar -zvxf redis-6.0.6.tar.gz2、进入解压文件目录使用make对解压的Redis文件进行编译 3、如果出现以下报错可

java链表遍历 java遍历linkedlist

ArrayList与LinkedList的普通for循环遍历对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法:public static void main(String[] args) List<Integer> arrayList = new ArrayList