Bonjour,

Quand je tente de compiler ma petite application, j'utilise Code Blocks

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 : 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;
}
affichage.h
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.