Bonjour les gars ^^
J'ai un petit problème, le compilo me signale une définition multiple je crois que j'ai mal inclus mes fichiers mais ca m'a l'air correcte, tenez regardez:
dans main.c j'ai: include "module.h"
dans functions.c j'ai aussi include "module.h"
et dans le module.h:
dans le functions.h au cas ou:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #ifndef H_MODULE #define H_MODULE #include <stdio.h> #include <stdlib.h> #include <string.h> #include "functions.h" #define DONE 0 #define MAX_CHAR 255 typedef struct { unsigned char car; int occur; }CHAR; unsigned char Set_Bit[8] = {128, 64, 32, 16, 8, 4, 2, 1}; CHAR CharTable [MAX_CHAR]; #endif
et le compilo me rend:Code:
1
2
3
4
5
6
7 #ifndef H_FUNCTIONS #define H_FUNCTIONS /*prototypes de mes fonctions*/ #endif
Merci d'avanceCitation:
Envoyé par code::blocks