文章 2024-06-13 来自:开发者社区

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

代码来自c++primer plus 6 第14章c++中的代码重用 ,第552、553页。   按照书中的源码,在visual studio 2017 中编译出现如下错误; E0144 严重性 代码 说明 文件 行 禁止显示状态 错误(活动) ...

文章 2022-08-12 来自:开发者社区

void 类型不能用来初始化char* 类型的实体

问题我想,问题肯定大多是出现在大家从网上复制下来代码,粘贴到VS上,然后发现报错。解决强制转化首先瞅瞅你的源文件类型<如果是 .cpp 文件,也就是C++文件,那么你这样写是错误的,在C语言里不强制转换void *不会报错,但是在C++里不行,所以改法是:对void * 进行强制类型转化。例如这样:char* p = (char *)malloc(sizeof(char) * 64);改为....

void 类型不能用来初始化char* 类型的实体

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。