Я бы сделал так:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено ReAl 11 февраля 2003 г. 15:17
В ответ на: Помогите чайнику в С отправлено DASM 11 февраля 2003 г. 14:07

Если очень хочется оставить два h-файла, а не сделать 3-4, разбив a.h и b.h на части, нужные в двух местах, и "персональные", то я бы сдеелал так (только для этого надо иметь единую систему #define для защиты от повторного включения):

// a.h
#ifndef __B_H__
#incelude "b.h"
#endif

#ifndef __A_H__
#define __A_H__
...
#endif

// b.h
#ifndef __A_H__
#incelude "a.h"
#endif

#ifndef __B_H__
#define __B_H__
...
#endif

после чего a.h и b.h можно включать в любом количестве и в любом порядке.

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

Ответы



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

E-mail: info@telesys.ru