[C/C++] Kein Element von...

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Coldasice2k, 28. April 2009 .

Schlagworte:
  1. 28. April 2009
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Kein Element von...

    Tag Jungs,

    habe ein kleines Projekt von der Schule bekommen, haben nun hier unsere Mehtode Freundschaftsspiel::start.
    Unser Problem ist es, das sobald das programm gestartet wird, er zu dieser stelle springt und uns eine Fehlermeldung ausspuckt (siehe unten, 1 Fehler).

    Die Methode wird sonst in keiner anderen Unit aufgerufen, das können wir ausschliessen bzw. wird sie überhaupt nicht von uns aufgerufen (es erfolgt kein methodenaufruf)


    Code:
    #include "Freundschaftsspiel.h"
    #include "Mannschaft.h"
    #include "Torwart.h"
    
    #include <stdio>
    #include <conio>
    #include <string.h>
    
    
    Freundschaftsspiel::Freundschaftsspiel(Mannschaft* m_HeimMannschaft, Mannschaft* m_GastMannschaft, int m_Spieldauer){
     mannschaftHeim = m_HeimMannschaft;
     mannschaftGast = m_GastMannschaft;
     spielminute = m_Spieldauer;
    
     punkteHeim = 0;
     punkteGast = 0;
    }
    
    Bild


    Hier das includefile.
    Code:
    #include "Mannschaft.h"
    
    class Freundschaftsspiel : public Mannschaft{
    
    protected:
    public:
     Freundschaftsspiel();
     ~Freundschaftsspiel();
     int punkteHeim;
     int punkteGast;
     int spielminute ;
     void Freundschaftsspiel::start();
    
     // int ? char* getErgebnisText();
    };

    Kann uns da einer helfen?

    Verwendes Programm ist der C++ Builder 5 von borland.

    Grüße
     
  2. 28. April 2009
    AW: Kein Element von...

    Also irgendwas passt da nicht zusammen...

    im zweiten File, was wohl "Freundschaftsspiel.h" sein dürfte, hast du den Konstruktor Freundschaftsspiel();, also OHNE Parameter; in dem oberen File versuchst du aber den Konstruktor Freundschaftsspiel(Mannschaft* m_HeimMannschaft, Mannschaft* m_GastMannschaft, int m_Spieldauer) zu definieren... Nur hat halt die Klasse Freundschaftsspiel keinen Konstruktor deklariert, der irgendwelche Parameter erwartet... also einfach in der .h-Datei den Konstruktor um die Parameter ergänzen und schon solltes gehn.

    Für die weiteren angezeigten Fehler solltest du in der Klasse noch die entsprechenden Membervariablen anlegen...
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.