malloc内存管理程序移植,编译出现错误

2019-07-20 13:19发布

本帖最后由 坏男孩 于 2017-7-15 08:57 编辑

只是简单的将malloc.c和malloc.h文件移植到一个F407的工程下,没有作任何改动,编译出现错误error:  #144: a value of type "void *" cannot be used to initialize an entity of type "u8 *"。总共有三处该错误,出现在复制内存和设置内存两个函数定义处,即:
错误指向这三句话: u8 *xdes=des; u8 *xsrc=src; u8 *xs = s;  
正常来说这样的"void *"用法是没有问题的,不知道为何会出现这样的错误,请教一下各位大神有遇到过类似情况吗?该如何解决啊?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。