Bonjour à tous,

J'aimerais comprendre pourquoi j'ai une erreur de compilation sur la déclaration d'un tableau en langage C.

J'explique :

Module1.h

Module2.c

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#include "module2.h"
unsigned char Tab[Mondefine];
Module2.h

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#include "module1.h"
extern unsigned char Tab[Mondefine];

J'ai une erreur qui me dit 'Mondefine' undeclared here (not in a function) sur la ligne qui déclare le tableau en extern, si je retire cette ligne ça compile. Quelqu'un a-t-il une explication ?