Undefined reference avec code blocks
Bonjour,
Quand je tente de compiler ma petite application, j'utilise Code Blocks
Citation:
obj\Debug\main.o||In function `main':|
C:\CodeBlocks\projet\gest_phyto\main.c|11|undefined reference to `_affich_menu'|
||=== Build finished: 1 errors, 0 warnings ===|
J'ai essayé de découper mes fichiers
main.c
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include <stdio.h>
#include <stdlib.h>
#include "def_structure.h"
#include "affichage.h"
int main(int argc, char *argv[])
{
int choix_menu=0;
choix_menu=affich_menu();
printf("Votre choix est:%d",choix_menu);
system("PAUSE");
return 0;
} |
affichage.h
Code:
1 2
| static void affich_accueil();
int affich_menu(); |
affichage.c
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #include <stdio.h>
#include <stdlib.h>
#include "affichage.h"
static void affich_accueil(){
printf("Bienvenue!!!!\n\n");
}
int affich_menu(){
int choix_menu=0,res_saisie=0;
affich_accueil();
printf("1 - Voir le stock des produits\n");
printf("2 - Saisie d'une livraison\n\n");
printf("3 - Saisie d'un retrait\n\n");
printf("4 - Ajout d'un client\n\n");
printf("5 - Voir les commandes d'un client\n\n");
printf("6 - Quitter\n\n");
printf("Saisir le numéro pour votre choix:\n");
do{
res_saisie=scanf("%d",&choix_menu);
while(getc(stdin)!='\n') ;
if(choix_menu<1 || choix_menu>5 || res_saisie<1){
printf("Erreur de saisie !Resaisir votre choix.");
}
}while(choix_menu<1 || choix_menu>5 || res_saisie<1);
return choix_menu;
} |
Quel est le problème? J'ai mis full lors de l'installation, il y une option a cochée?
Merci.