double declaration?



  • class diplOutlayObj {
    
    public:
    	diplOutlayObj();
    
    //pointless comments
    
    }; //hier soll der Fehler sein
    

    mein g++ sagt mir folgendes:

    g++ -c Model_Diplomacy_Map.cpp
    In file included from Model_Diplomacy_Map_Outlay.hpp:1,
                     from Model_Diplomacy_Map.hpp:3,
                     from Model_Diplomacy_Map.cpp:1:
    Model_Diplomacy_Outlay_Obj.hpp:9: error: multiple types in one declaration
    

    Was ist der Fehler? Denn ich habe ja eine (nahezu) leere Klasse, doppeldeklarationen sind da eigtl unmöglich....



  • Sicher dass das kein Folgefehler ist o.Ä.?
    Der Code ist IMHO korrekt.

    Gruß



  • würde mich sehr wundern da:

    1. ich habe die anderen .hpp nachgesehen

    2. es ist die oberste .hpp einer include-Hierachie



  • ok, für alle die dieses Problem googeln:

    Es ist ein Semikolonfehler! Es war zwar das oberste der !Teil!-Herachie, aber ich habe eine andere Klasse eingefügt die kein Semikolon hatte, und darüber kam der Error.
    Also sucht alle eure .hpp ab, ob ihr irgendwo ein Semikolon am ende vergessen habt.


Anmelden zum Antworten