NULL undeclared

Signaler
Messages postés
4
Date d'inscription
jeudi 15 avril 2004
Statut
Membre
Dernière intervention
15 mai 2004
-
Messages postés
4
Date d'inscription
jeudi 15 avril 2004
Statut
Membre
Dernière intervention
15 mai 2004
-
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

Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
8
#define NULL ((void *)0)

ou

#include un entete standard comme stdio.h
Messages postés
4
Date d'inscription
jeudi 15 avril 2004
Statut
Membre
Dernière intervention
15 mai 2004

merci ca marche impec. :)