ajouter des modules définis par l'utilisateur
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 :
Code:
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 "calcul.h" est :
Code:
1 2 3 4 5 6 7 8
|
#ifndef__CALCUL_H
#define__CALCUL_H
//les prototypes des fonctions
...
#endif |
le module "traitement.h" est :
Code:
1 2 3 4 5 6 7
|
#ifndef__TRAITEMENT_H
#define__TRAITEMENT_H
//les prototypes des fonctions
...
#endif |
le module "calcul.c" est :
Code:
1 2 3 4 5 6 7 8
| int calcul ()
{
.......
.......
return 0 ;
} |
le module "traitement.c" est :
Code:
1 2 3 4 5 6 7
| int traitement ()
{
.........
..........
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.
Mais, les mêmes warnings s'affichent !!
Il y a astuce pour inclure les modules définies par l'utilisateur ?
Merci.