[débutant] erreur lors de la déclaration prototype/fonction
Bonsoir,
J'ai un problème (oui un autre) avec une fonction toute simple, vu que je n'y mets encore rien dedans et elle m'affiche déjà une erreure!
dans mon fichier.h, je déclare mon prototype :
(donc ma fonction va lire un fichier dont le chemin est passé en paramètre, et mettre tout ce qu'elle trouve dans une liste)
Code:
void LireFichier(char, Element*);
dans mon fichier.c :
Code:
1 2 3
| void LireFichier(char nom_fichier[MAX_STR], Element* liste) {
// je ne mets encore rien dans ma fonction
} |
Citation:
Erreurs :
229 tp.c
conflicting types for `LireFichier'
31 tp.h
previous declaration of `LireFichier'
Merci.
Re: [débutant] erreur lors de la déclaration prototype/fonct
Citation:
Envoyé par LaseLiep
Citation:
Erreurs :
229 tp.c
conflicting types for `LireFichier'
31 tp.h
previous declaration of `LireFichier'
Pour définir un prototype séparé, tu copies le prototype integé et tu ajoutes ';'. C'est tout.
Code:
1 2 3 4 5
|
void LireFichier(char nom_fichier[MAX_STR], Element* liste);
void LireFichier(char nom_fichier[MAX_STR], Element* liste)
{ |
Nota : la taille du tableau n'est pas utile, tu peux faire
Code:
1 2 3 4 5
|
void LireFichier(char nom_fichier[], Element* liste);
void LireFichier(char nom_fichier[], Element* liste)
{ |
et même
Code:
1 2 3 4 5
|
void LireFichier(char *nom_fichier, Element* liste);
void LireFichier(char *nom_fichier, Element* liste)
{ |