Bonjour,
Quand je tente de compiler ma petite application, j'utilise Code Blocks
J'ai essayé de découper mes fichiersobj\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 ===|
main.c
affichage.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 static void affich_accueil(); int affich_menu();
affichage.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager