Ist es möglich, #in eine "Diamant-Vererbungs" -Struktur einzubeziehen?

Ich versuche ein Projekt in C zu machen.

Ich würde gerne wissen, ob es möglich ist, zu machen#include zweimal aus der gleichen Datei, in einer Art und Weise, die an das Erbe der Diamanten erinnert.

d.h.

ima.c. es gibt#include "a.h"imb.c. es gibt#include "b.h"imb.h. es gibt#include "a.h"

Ist es möglich, zu#include "b.h" ima.c.?

Ich erhalte einen Fehler:

some_variable already defined in a.obj

Antworten auf die Frage(2)

Ihre Antwort auf die Frage