Bonjour,
J'aimerai bien diviser mon fichier .c en plusieurs .c et .h.
(Juste je suis sous Windows 10 et j'utilise sois Visual Studio Code ou soit Dev C++.)

Pour cela, j'ai mis tout mon affichage dans un .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 "affichage.h"
 
void affichage_smiley_triste(){
 
    go(20,7);printf(".-''''''-.");
    go(21,5);printf(".'          '.");
    go(22,4);printf("/   O      O   \\");
    go(23,3);printf(":           `    :");
    go(24,3);printf("|           `    |");
    go(25,3);printf(":    .------.    :");
    go(26,4);printf("\\  '        '  /");
    go(27,5);printf("'.          .'");
    go(28,7);printf("'-......-'");    
}
Et j'ai mis dans mon .h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#ifndef _Affichage_H
#define _Affichage_H
 
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
void affichage_smiley_triste();
 
#endif
J'ai donc dans mon main.c :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
#include "affichage.h"
 
BlaBlaBla
Cependant, quand je veux compiler, une erreur apparait qui me dit : undefined reference to `affichage_smiley_triste'
Je pense qu'il y a un problème de lien mais je ne vois pas comment en faire de plus que les include que je viens de faire ...
Merci d'avance
Bapth