无法将参数从“const char [5]”转换为“char *”
Qt使用vs2019编译出现的问题,查了下有三种解决方案
第一种 在vs中配置项目属性,取消-Zc:strictStrings
因为使用QtCreator,没有找到配置的地方,失败了,在vs里应该没问题。
第二种 修改变量类型为const
char * string1 = "test";//报错
const char * string1 = "test"; //没问题
第三种 二次将变量类型转换
因为该变量是作为参数传入某个函数的,更改变量类型导致被识别为重载,无法调用函数了。因此加了给中间变量,将变量类型转换到另一个变量上、
const char * string1 = "test";//const 类型的char*
char* string2 = const_cast<char*>(string1);//转换为非const类型的char*