|
Видимость переменных, Проблема с enum |
|
|
|
Apr 1 2009, 09:32
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 3-12-08
Пользователь №: 42 171

|
Понимаю, что тема уже неоднократно обсуждалась, но найти ничего не могу, потому спрошу здесь. Проект(ARM+Keil) содержит много сишных файлов. У каждого свой хидер. Переменные объявляю в сишниках. В хидерах объявляю прототипы функций и переменные с приставкой extern. Для обеспечения видимости переменных и фунций в других сишниках проекта просто делаю #include xxx.h. Все работает. Все кроме переменных enum. Если обьявить такую переменную в сишнике enum {rsOFF,rsON}rele_stat=rsOFF; а потом в хидере extern enum {rsOFF,rsON}rele_stat;
то компилятор ругается что мол в одном месте одно и то же объявляешь.
Если убрать из хидера символные значения и оставить просто extern enum rele_stat; то в других сишниках, если приинклудить туда этот хидер, компилятор не знает что такое rsOFF,rsON
Если кто знает решение проблемы - прошу поделиться... Спасибо.
|
|
|
|
|
 |
Сообщений в этой теме
Пал Видимость переменных Apr 1 2009, 09:32 _Pasha Цитата(Пал @ Apr 1 2009, 12:32) Если кто ... Apr 1 2009, 09:56 Пал Все дошло, СПАСИБО. Apr 1 2009, 10:48 777777 Цитата(_Pasha @ Apr 1 2009, 13:56) typede... Apr 2 2009, 06:33  MrYuran Цитата(777777 @ Apr 2 2009, 10:33) Что за... Apr 2 2009, 06:49   777777 Цитата(MrYuran @ Apr 2 2009, 10:49) нИкак... Apr 2 2009, 06:55  XVR Цитата(777777 @ Apr 2 2009, 10:33) Что за... Apr 2 2009, 06:59   Палыч Цитата(XVR @ Apr 2 2009, 09:59) И получае... Apr 2 2009, 09:01   777777 Цитата(XVR @ Apr 2 2009, 10:59) На других... Apr 2 2009, 09:46    andrew_b Цитата(777777 @ Apr 2 2009, 12:46) Этот к... Apr 2 2009, 11:04     Палыч Цитата(andrew_b @ Apr 2 2009, 14:04) Для ... Apr 2 2009, 11:49      ReAl Цитата(Палыч @ Apr 2 2009, 14:49) А, ведь... Apr 2 2009, 12:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|