Headerdateien zu Klassen



  • Hi Zusammen !

    Ich habe eine Klasse geschrieben. Die Funktionsdefinitionen der Klasse habe ich aber direkt in die Klassendeklaration reingeschrieben. Die Klasse liegt nun als .cpp Datei vor und wird auch vom Compiler übersetzt.
    Das Problem ist nur, dass ich ja die Klassendeklaration in den Quelltextdateien inkludieren mussm, die diese Klasse verwenden. Also ganz klar -> ich pack die Klassendeklaration in eine *.h Datei. Nur dass ich im Gegensatz zu meiner .cpp Datei die Funktionsdefinitionen in Funktionsdeklarationen umwandle.
    Nur dass geht nicht. Was mache ich falsch ?

    Ich benutze MS Visual C++ 6.0 Pro.

    Danke schon mal im Voraus
    Greeetzz



  • zeig doch mal code

    so gehtz normalerweise:

    test.h

    class test
    {
     public:
      test();
      int GetValue();
      void SetValue();
     private:
      int value;
    };
    

    test.cpp

    test::test()
    {
     value = 0;
    }
    
    int test::GetValue()
    {
     return value;
    }
    
    void test::SetValue(int m_value)
    {
     value = mm_value;
    }
    


  • RockZ schrieb:

    Was mache ich falsch ?

    Du lieferst keine ausreichende Fehlerbeschreibung.


Anmelden zum Antworten