invalid conversion from `void*#39; to `char*#39; when using malloc?(使用 malloc 时从 `void* 到 `char* 的无效转换?)
问题描述
我在下面的代码中遇到问题,第 5 行出现错误:
I'm having trouble with the code below with the error on line 5:
错误:从 void*
到 char*
我正在使用带有代码块的 g++,并尝试将此文件编译为 cpp 文件.有关系吗?
I'm using g++ with codeblocks and I tried to compile this file as a cpp file. Does it matter?
推荐答案
在C++中,需要强制转换malloc()的返回
In C++, you need to cast the return of malloc()
这篇关于使用 malloc 时从 `void*' 到 `char*' 的无效转换?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!