Objective c 从不兼容的类型“void*”分配给“uint8_t*”(也称为“unsigned char*”)

Objective c 从不兼容的类型“void*”分配给“uint8_t*”(也称为“unsigned char*”),objective-c,ios,Objective C,Ios,我在File1.m中使用了相同的代码,它运行良好。当我在File2.mm上使用它时,它会给我从不兼容的类型“void*”错误分配到“uint8_t*”aka“unsigned char*”

我在File1.m中使用了相同的代码,它运行良好。当我在File2.mm上使用它时,它会给我从不兼容的类型“void*”错误分配到“uint8_t*”aka“unsigned char*” 哇,一个叫做mallioc的新记忆功能!!一定很棒。你的实际代码是正确的,对吗?@borrden是的,这是我从File1复制到file2的相同代码有大量拼写和代码格式错误,我希望你没有复制这些错误。不,我确信这一点。在你指出错误后,我又反复检查了一遍。我对这些事情并不在行,但是如果你将它转换到unit8\u t会发生什么呢?哇,一个叫做mallioc的新记忆函数!!一定很棒。你的实际代码是正确的,对吗?@borrden是的,这是我从File1复制到file2的相同代码有大量拼写和代码格式错误,我希望你没有复制这些错误。不,我确信这一点。在你指出错误后,我又反复核对了一遍。我不是这些方面的专家,但如果你把它交给unit8\t会怎么样?
 uint8_t *bufferPtr=NULL;
 size_t bufferPtrSize=0;
 bufferPtr=malloc(bufferPtrSize *  sizeof(uint8_t))