Можно ли включить # в структуру «наследования алмазов»?

Я пытаюсь сделать какой-то проект на C.

Я хотел бы знать, если это возможно сделать#include из одного и того же файла дважды, таким образом, что напоминает алмазное наследие.

то есть

вa.c есть#include "a.h"вдо н.э есть#include "b.h"вb.h есть#include "a.h"

Это возможно#include "b.h" вa.c?

Я получаю ошибку:

some_variable already defined in a.obj

Ответы на вопрос(2)

Ваш ответ на вопрос