Hilfe! Kann eigene Klassen nicht verwenden!!



  • Hallo.

    Ich habe ein Problem mit meinem C++ Builder 6 Enterprise Trial:

    Ich habe 2 Header-Dateien, in beiden ist je eine Klasse drin:

    Klasse 1:

    class A
    {
      int Value;
      public:
      int getValue();
    };
    

    .CPP-Datei:

    int A::getValue()
    {
      return Value;
    }
    

    Klasse 2:

    class AList
    {
      vector<A>List;
      public:
      A* GetList();
    };
    

    .CPP-Datei:

    A* AList::GetList()
    {
      return List;
    }
    

    Nun habe ich ein Formular. Die Header-Datei von AList bindet natürlich die Header-Datei von A ein. Das funktioniert auch eigentlich alles, wenn ich in meiner Form programmiere und bei einer Instanz von AList das hier eintippe: "Liste->" Dann erscheint auch wie immer das Fenster mit den Funktionen und Variablen, die möglich sind. Doch wenn ich das Programm ausführen will, sagt er mir:

    [Linker Error] Unresolved external 'AList::GetList()' referenced from C:\PROGRAMME\TEST\UNIT1.OBJ

    Was muss ich nochtun um diese Fehlermeldung wegzukriegen? Bzw. was mache ich falsch?

    MfG Windoof



  • Hallo.

    Ich weiß schon, was ich vergessen habe: Ich muss die beiden CPP-Dateien zum Projekt hinzufügen. *omg* Naja, trotzdem dankefürs Zusehen 🙂


Anmelden zum Antworten