Цитата(Old1 @ Oct 25 2005, 20:35)
Здесь ИМХО ошибка вкралась,
#ifndef _xxx_DEF
...
unsigned int My_Int_Var;
...
#else
...
extern unsigned int My_Int_Var;
...
#endif[/code]
Константа _xxx_DEF обьявляется только в одном файле *.c, где происходит выделение под них памяти.Здесь ИМХО ошибка вкралась, вместо
Код
#ifndef _xxx_DEF
нужно
Код
#ifdef _xxx_DEF
по крайней мере так работает...
А я так понял , что Игорь прав.
Те если не было определено неадера _xxx_DEF
с переменной unsigned int My_Int_Var - создать ее у себя.
А если был определен( те файл определений подключен к проекту) - использовать оттудова.