В терминах, использованных DASM:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено bialix 11 февраля 2003 г. 17:32
В ответ на: Ответ: Приведите пример для наглядности. отправлено trainer 11 февраля 2003 г. 17:09

file: a.h

// A.H - first header file
//
#include "something.h"
#include "b.h"
#if !defined(a_h)
#define a_h

void some_func_a(void);
...
#endif //#if !defined(a_h)
//.......................................

file: b.h

// B.H - second header file
//
#include "something.h"
#include "a.h"
#if !defined(b_h)
#define b_h

void some_func_b(void);
...
#endif //#if !defined(b_h)
//.......................................................

Недавно кстати тот же DASM давал ссылку на книгу "Веревка достаточной длины, чтобы выстрелить себе в ногу". Почитайте. Очень мудрая книга.
Кстати про хэдеры в ней сказано так:
79. Все из одного .h файла должно быть использовано в, по меньшей мере, двух .c файлах

Делайте выводы...


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

Ответы



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

E-mail: info@telesys.ru