Problem mit der Reihenfolge von includes
-
Ich habe:
Vertex.h
// keine Includes
Tetrahedron.h
#include "Vertex.h"
Abgeleitete
TetrahedronBE.h#include "Tetrahedron.h"
TetrahedronBE.cpp
#inlcude "TetrahedronBE.h"
Abgeleitete
TetrahedronVA.h#include "Tetrahedron.h"
TetrahedronVA.cpp
#inlcude "TetrahedronVA.h"
Main:
#include "TetrahedronBE.h" #include "TetrahedronVA.h"
FEHLER:
vertex.h(4) : error C2011: 'Vertex' : 'class' type redefinition vertex.h(4) : see declaration of 'Vertex' error C2011: 'Tetrahedron' : 'class' type redefinition tetrahedron.h(10) : see declaration of 'Tetrahedron' tetrahedronva.h(3) : error C2504: 'Tetrahedron' : base class undefined
Ich blick die Reihenfolge der Includes nicht. Wie ist es besser?
-
google mal nach "Include Guards"
-
Das ist schonmal ein Anfang!
-
Klappt, danke!!!