Bonjour,
J'ai utilise dans mon programme principal "main.c deux modules :
- "calcul.c" et "calcul.h"
- "traitement.c" et "traitement.h"
Est ce que je compile les modules puis le programme principal ou bien
le programme principal seulement ?
Est ce que je lance l'exécution à partir le programme principal ?
J'ai compilé les les modules puis le programme principal puis j'ai
lancé l'exécution à partir le programme principal.
Le programme marche bien. Mais, j'ai deux warning:
warning C4013: 'calcul' non défini(e) ; extern retournant int pris par
défaut
warning C4013: 'traitement' non défini(e) ; extern retournant int pris
par défaut
Comment on va résoudre ceci ?
J'ai mis dans "main.c"
#include "calcul.h"
#include "traitement.h"
J'ai mis dans "calcul.c"
#include "calcul.h"
J'ai mis dans "traitement.c"
#include "traitement.h"
le programme principal "main.c" est :
le module "calcul.h" est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <stdio.h> #include "calcul.h" #include "traitement.h" int main () { .... ... calcul ( ); traitement (); ........ return 0 ; }
le module "traitement.h" est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #ifndef__CALCUL_H #define__CALCUL_H //les prototypes des fonctions ... #endif
le module "calcul.c" est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #ifndef__TRAITEMENT_H #define__TRAITEMENT_H //les prototypes des fonctions ... #endif
le module "traitement.c" est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int calcul () { ....... ....... return 0 ; }
J'ai déjà inclue des fichiers "*.h" dans le dossier nommé "fichiers d'entêtes" du mon projet et les fichiers ".c" dans le dossier nommé "fichiers sources" du mon projet C sous Visual Studio 2008.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int traitement () { ......... .......... return 0; }
Mais, les mêmes warnings s'affichent !!
Il y a astuce pour inclure les modules définies par l'utilisateur ?
Merci.
Partager