2Bill. В продолжение к вопросу об использовании структур в разных СИшных файлах.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено rezident 19 марта 2005 г. 13:24

В принципе я победил ошибку, но что-то не получается у меня с typedef. Правильно ли я понимаю?
1. Нужно включать хидер в котором typedef с описанной структурой в каждый файл, где эта стуктура используется.
2. Хидер должен быть обвешан "условными" дефайнами ifndef/endif, чтобы избежать повторного переопределения.
3. структура определяется в каждом из файлов, где используются ее элементы. Но только во всех кроме одного она задается с префиксом extern.
Я сейчас сделал то же самое, но без typedef. Т.е. структура включена в каждый файл (кроме одного) с префиксом extern.
И все-таки как более правильно это делется? Создавать один хидер и инклюдить его во все файлы?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru