bonjour
comme le message semble le suggérer, tu dois définir 2 fois une variable globale s'appelant codeRepet et nbreRepet ou alors tu définis 2 fois des fonctions de ce nom. Si ce sont des variables, dans un des fichiers source il faut déclarer réellement la variable, dans l'autre il faut y faire une référence par un extern
si ce sont des fonctions, déclarer et définir une seule fois la fonction là où il y a le source, et la déclarer par un extern là ou elle est utilisée mais non codée.
Dans le cas où il y a deux définitions différentes pour un même nom dans 2 fichiers différents, déclarer dans chaque fichier la fonction par un static limitant ainsi sa visibilité au seul fichier source la définissant.
vu qu'il s'agit du segment data, je pense que ceux sont des variables.
donc dans compress.c
int codeRepet;
dans dcompress.c
extern int codeRepet;
en supposant que c'est de l'entier