Declaración implícita incompatible de la función incorporada ‘malloc’

Me aparece este error:

advertencia: statement implícita incompatible de la función incorporada ‘malloc

Estoy tratando de hacer esto:

fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); 

Solo para la referencia, la estructura utilizada es:

 typedef struct { fileinfo** filedata; size_t nFiles; size_t size; size_t fileblock; } fileinfo_list; 

No veo nada malo con lo que he hecho. Solo estoy creando una lista tempList con el tamaño de 1 x fileinfo_list .

Probablemente se olvidó de incluir .

Necesitas #include . De lo contrario, se define como int malloc() que no es compatible con el tipo incorporado void *malloc(size_t) .

Te falta #include .

El archivo stdlib.h contiene la información del encabezado o prototipo de las funciones malloc, calloc, realloc y free.

Para evitar esta advertencia en ANSI C, debe incluir el archivo de encabezado stdlib.

La única solución para tales advertencias es incluir stdlib.h en el progtwig.