NULL undeclared

b2_mk2 Messages postés 4 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 15 mai 2004 - 14 mai 2004 à 23:13
b2_mk2 Messages postés 4 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 15 mai 2004 - 15 mai 2004 à 14:38
Bonsoir a tous.

Voici mon probleme:
J'ai 3 fichiers en compilation separé. un main.c , un main.h et fonc.c .
Dans mon .h j'ai declaré en global des strucure et deux pointeurs de structure en variable global.
J'usque la tout va bien.
Apres avoir batailler pendant des heures sur les variable globale en compilation separé j'optient enfin un resultat.
Mais lorsque dans mon fonc.c je demande de commarer un pointeur a NULL, a la compilation separe il me dit que NULL n'est pas declaré alor que NULL n'a pa a etre declare vu que ce n'est qu'un etat.
J'utilise NULL dans mon main tout vas bien mais des que je l'utilise dans ma fonction il ne veus plus rien entendre.
A note que lorsque je n'utilise pas la compilation separe cela marche tres bien.
A note (bis) que dans ma fonction fonc.c je n'est pas de #include <stdio.h> (je sais pas si ca a une importance).
Su ce en esperant une reponse qui m'aiderai je vous souhaite une bonne nuit.

2 réponses

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
14 mai 2004 à 23:42
#define NULL ((void *)0)

ou

#include un entete standard comme stdio.h
0
b2_mk2 Messages postés 4 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 15 mai 2004
15 mai 2004 à 14:38
merci ca marche impec. :)
0
Rejoignez-nous