我得到了这个错误:
警告:内置函数‘malloc’的隐式声明不兼容
我正在尝试这样做:
fileinfo_list* tempList = malloc(sizeof(fileinfo_list));
只是为了引用,手边使用的结构是:
typedef struct {
fileinfo** filedata;
size_t nFiles;
size_t size;
size_t fileblock;
} fileinfo_list;
我看不出我的所作所为有什么问题。我正在创建一个1x fileinfo_list
大小的tempList
。
发布于 2011-08-13 21:50:51
你可能忘了#include <stdlib.h>
发布于 2011-08-13 21:51:19
你需要使用#include <stdlib.h>
。否则,它被定义为与内置类型void *malloc(size_t)
不兼容的int malloc()
。
发布于 2011-08-13 21:51:16
你要错过#include <stdlib.h>
了。
https://stackoverflow.com/questions/7050798
复制相似问题