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