cs_tich69
Messages postés79Date d'inscriptionjeudi 7 février 2002StatutMembreDernière intervention13 février 2005
-
22 oct. 2004 à 23:56
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
23 oct. 2004 à 00:46
Salut !!!
Voila je suis débutant en C, et j'ai un petit problème. ( je vous explique)
-------------------------------
J'ai plusieurs modules :
pile.c / pile .h
affichage.c / affichage.h
en_tete.h
-----------------------------
en_tete.h contient :
#include <stdio.h>
#include "objet.h"
#include "affichage.h"
static mon_type *PILE;
-----------------------------
En entete de pile.c et affichage.c j'ai mis : #include <en_tete.h.h>
DAns mon module pile.c je rajoute des elements a la pile PILE déclarée dans en_tete.h . Aucun probléme la fonction rajoute a chaque fois un élément.
VOID ajouter(char *elt);
Par contre dans l'autre module quand je veut afficher le contenu de la pile. Il y a une erreur. En fait la pile PILE est vide .
POurquoi est elle vide alors que je l'ai bien implémentée ???
Je pense que c une erreur dans la déclaration car PILE n'est utilisable que dans le module pile.c
voila jespere que j'ai été clair ( pas trop mé je suis fatigué)
merci d'avance pour votre aide