首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >内置函数‘malloc’的隐式声明不兼容

内置函数‘malloc’的隐式声明不兼容
EN

Stack Overflow用户
提问于 2011-08-13 21:49:28
回答 5查看 192.7K关注 0票数 164

我得到了这个错误:

警告:内置函数‘malloc’的隐式声明不兼容

我正在尝试这样做:

代码语言:javascript
复制
fileinfo_list* tempList = malloc(sizeof(fileinfo_list));

只是为了引用,手边使用的结构是:

代码语言:javascript
复制
typedef struct {
    fileinfo** filedata;
    size_t nFiles;
    size_t size;
    size_t fileblock;
} fileinfo_list;

我看不出我的所作所为有什么问题。我正在创建一个1x fileinfo_list大小的tempList

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-08-13 21:50:51

你可能忘了#include <stdlib.h>

票数 367
EN

Stack Overflow用户

发布于 2011-08-13 21:51:19

你需要使用#include <stdlib.h>。否则,它被定义为与内置类型void *malloc(size_t)不兼容的int malloc()

票数 46
EN

Stack Overflow用户

发布于 2011-08-13 21:51:16

你要错过#include <stdlib.h>了。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7050798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档