Bonjour.

J'aimerais découper mon programme en le séparant en plusieurs fichiers.
un exemple :

Le fichier main.c:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#include "fichier.c"
 
int main (void)
{
  fonction();
  return 0;
}
Le fichier fichier.c :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
void fonction(void) {
 
}
Je compile et cela ne provoque pas d' erreur de compilation.
Par contre quand je construit j' ai une erreur pendant le linking dans le fichier fichier.c. --> (multiple definition of `fonction()')
Si je remplace #include "fichier.c" par le contenu de fichier.c, ça marche.

J'aimerais savoir comment faire pour séparer mon programme en plusieurs fichiers : un fichier pour l'affichage, un autre pour la gestion du clavier etc...
(je programme un jeu)
Merci.