header - syntaxe

header - syntaxe - C++ - Programmation

Marsh Posté le 06-01-2003 à 19:15:27    

voilà le code de mon fichier .h:
 
typedef
       struct liste_de_mots ListeTriee;
       struct liste_de_mots {
              ListeTriee * suiv;
              ListeTriee * prec;
              char * mot;
              };
 
extern "hashage.c"{
ListeTriee * nouveau_mot (char * chaine);
int calcul_indice (int H, char * mot);
void ajout_alphabetique ( ListeTriee ** maillon , ListeTriee ** liste );
int appartient( char * chaine , ListeTriee * liste );
void supprimer( char * chaine, ListeTriee ** liste);
void initialisation ( int H , ListeTriee * tab[] );
}

 
dec-c++ me dit "parse error before }"
avant la dernière ligne.
vu que je n'ai pas encore eu de cours la dessus, et que sur google je ne trouve pas d'info.
pourriez-vous me dire ce qui ne va pas.
merci
 
 
 
 

Reply

Marsh Posté le 06-01-2003 à 19:15:27   

Reply

Marsh Posté le 06-01-2003 à 19:17:38    

extern "hashage.c"{  
 
c kwa ça? vire le

Reply

Marsh Posté le 06-01-2003 à 19:22:00    

++Taz a écrit :

extern "hashage.c"{  
 
c kwa ça? vire le


 
je precise que les fonctions sont definis dans le fichier hashage.c
 
dans hashage.h je n'ai strictement que le code précédent.
 
il m'a semblé bon de mettre extern pour faire le lien avec le fichier .c
 
sinon je l'ai supprimé (extern) mais dans le fichier ou je fais un include <hashage.h>
j'ai "undefined reference" à mes fonctions.

Reply

Marsh Posté le 06-01-2003 à 19:27:07    

"" utilisateuret pas <> (qui indique le repertoire des bibliotheques systemes)

Reply

Marsh Posté le 06-01-2003 à 19:29:03    

bon en fait je suis un peu paumé.
je ne sais pas à quoi servent les headers
puisque mon prog fonctionne en passant directement
par un include de <hashage.c>.
 
si vous avez une bonne URL qui explique tout ça, merci

Reply

Marsh Posté le 06-01-2003 à 19:29:47    

include "hashage.h"

Reply

Marsh Posté le 06-01-2003 à 19:32:15    

++Taz a écrit :

include "hashage.h"


 
merci pour ton aide, mais je ne vois plus l'utilité des fichiers .h maintenant

Reply

Marsh Posté le 06-01-2003 à 19:36:25    

l'interet c'est de pas tout faire dans un seul fichier.
 
les fichiers .h regroupe les declarations des fonctions et des varaibles globales et types, etc, declarations uniquement afin que le compilateur puisse vérifier la bonne synthaxe d'un fichier utilisant une bibliotheque. chaque module est compilé séparément et le tout est assemblé en un binaire exécutable

Reply

Marsh Posté le 06-01-2003 à 19:42:51    

bon ok merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed