probleme de partage des fichiers
bonjour en fait j ai créé un petit programme qui contient deux strucures et 2 fonctions dans un seul fichier avec le main dedans, et tous marche sans probleme puisque je voudrai travailler proprement,j ai partagé mon ficheir en 3 fichier toto.c toto.h et main.c,comme ca
fichier toto.c
Code:
1 2 3 4 5 6 7 8
| #include<stdio.h>
#include<stdlib.h>
#include"toto.h"
lireMatrice(matrice *m){
//instructions
afficherMatrice(const matrice *m){
//instructions
} |
fichier toto.h
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #define __toto
#ifndef __toto
typedef struct _cellule{
int nbZeroGauche, nbZeroHaut;/* nb de zéo à gauche et en haut de la cellule */
int valeur;/* valeur de la cellule */
struct _cellule *suivanteBas, *suivanteDroite;
}cellule;
typedef struct _matrice{
cellule **colonne, **ligne;
int tailleColonne, tailleLigne;
}matrice;
lireMatrice(matrice *m);
afficherMatrice(const matrice *m);
#endif |
main.c
Code:
1 2 3 4 5 6 7 8 9 10 11
|
#include<stdio.h>
#include<stdlib.h>
#include"toto.h"
main()
{
matrice m1, m2, m3;
lireMatrice(&m1);
afficherMatrice(&m1);
} |
quand je compile le fichier toto.c avec gcc -c toto.c,il m affiche 2 erreurs dans lireMatrice(matrice *m) et dans afficherMatrice(const matrice *m)
merci de m avoir aidé