Цитата(777777 @ Apr 2 2009, 10:33)

Что за уродство? Какие тайпдефы? Кто вас научил этим глупостям?
Делается все просто: в хедере (а не хидере!) пишешь:
enum RELE_STAT {rsOFF,rsON};
В с-файле:
RELE_STAT rele_stat = rsOFF;
И получаете по полной программе:
Код
enum RELE_STAT {rsOFF,rsON};
RELE_STAT rele_stat = rsOFF;
Цитата
C:\!>cl -c t.c
Microsoft ® 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright © Microsoft Corp 1984-1998. All rights reserved.
t.c
t.c(2) : error C2061: syntax error : identifier 'rele_stat'
t.c(2) : error C2059: syntax error : ';'
t.c(2) : error C2513: '/*global*/ ' : no variable declared before '='
Цитата
[rakhvato@msteplxl7 pts]$ gcc -c ~/t.c
/nfs/ims/home/rakhvato/t.c:2: error: syntax error before "rele_stat"
/nfs/ims/home/rakhvato/t.c:2: warning: data definition has no type or storage class
На других
С компиляторах можете попробовать сами