Andreas Pflug: C++: Strukturen aus anderen Headerfiles verwenden

Beitrag lesen

Es lag daran, dass ich sowohl in HeaderFile A.h den Header B.h eingebunden hatte, als auch viceversa. [...]

Ein beliebter Trick hierzu besteht darin, in jedes
Headerfile ein Präprozessormakro nach folgendem
Muster einzubauen:

#ifndef __Headerfilename_H__
#define __Headerfilename_H__

// Hier folgt der eigentliche Inhalt
// des Headerfiles

#endif

So kann das Headerfile auf jeden Fall nicht
doppelt eingelesen werden.

MfG

Andreas