malloc undefined

Je suis actuellement en train de travailler sur la réécriture d'une liste liée module et je reçois des erreurs étranges.

Dans deux Ide (Netbeans & Visual Studio Express), je reçois un avertissement que malloc est pas défini et qu'une fonction se trouvant dans mon linkedlist.fichier c est pas défini.

ci-dessous sont mes 3 fichiers.

principal.c

#include <stdlib.h>  
#include <stdio.h>  
#include "linkedlist.h"  
int main(void){  
 struct linked_list * l_list;   
 l_list = new_list();  
 printf("%i", l_list->length);  
 getchar();  
 return (EXIT_SUCCESS);  
}

linkedlist.h

#ifndef LINKEDLIST_H  
#define LINKEDLIST_H  
struct linked_list{  
 int length;  
 struct linked_list_node * head_node_ptr;  
};  
struct linked_list_node{  
 struct linked_list_node * prev_node_ptr;  
 struct linked_list_node * next_node_ptr;  
 struct linked_list_data * head_data_ptr;  
};  
struct linked_list_data{  
 struct linked_list_data * prev_data_ptr;  
 struct linked_list_data * next_data_ptr;  
 void * data;  
};  
struct linked_list * new_list();  
#endif  

linkedlist.c

#include "linkedlist.h"  
struct linked_list * new_list(){  
 struct linked_list * temp_list = malloc(sizeof(struct linked_list));  
 temp_list->length = 5;  
 return temp_list;  
}  

Toute aide serait grandement appréciée. Je ne suis pas sûr si c'est un problème de syntaxe ou des fichiers manquants sur mon ordinateur.

OriginalL'auteur FrostedPixel | 2010-12-25