|
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