Цитата(_Pasha @ Apr 1 2009, 13:56)

typedef enum {rsOFF,rsON} MyEnum_t;
extern MyEnum_t rele_stat;
Что за уродство? Какие тайпдефы? Кто вас научил этим глупостям?
Делается все просто: в хедере (а не хидере!) пишешь:
enum RELE_STAT {rsOFF,rsON};
В с-файле:
RELE_STAT rele_stat = rsOFF;
если эта переменная нужна в нескольких с-файлах, то в общем хедере объявляешь ее extern
extern RELE_STAT rele_stat;