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!!!


Log in to reply