Mein Spiel - Komische Fehler

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Mein Spiel - Komische Fehler

    Log:

    ------ Erstellen gestartet: Projekt: Rattat 1.0, Konfiguration: Debug Win32 ------
    Timer.cpp
    Sprite.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(28): error C2086: 'int CSprite::m_NumFrames': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(25): Siehe Deklaration von 'CSprite::m_NumFrames'
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(43): error C2065: 'm_NumFramesX': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(44): error C2065: 'm_NumFramesX': nichtdeklarierter Bezeichner
    Shot.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(28): error C2086: 'int CSprite::m_NumFrames': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(25): Siehe Deklaration von 'CSprite::m_NumFrames'
    Player.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(28): error C2086: 'int CSprite::m_NumFrames': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(25): Siehe Deklaration von 'CSprite::m_NumFrames'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(4): error C2533: 'CPlayer::{ctor}': Ergebnistyp für Konstruktoren nicht zulässig
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(64): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(69): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(74): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(79): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(94): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(102): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    main.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(28): error C2086: 'int CSprite::m_NumFrames': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(25): Siehe Deklaration von 'CSprite::m_NumFrames'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(7): error C2236: "class" "CGegner" unerwartet. Wurde ein ";" vergessen?
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(7): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(7): error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(25): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(28): error C2143: Syntaxfehler: Es fehlt ';' vor '*'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(28): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(28): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(39): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(40): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    Level.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(28): error C2086: 'int CSprite::m_NumFrames': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(25): Siehe Deklaration von 'CSprite::m_NumFrames'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(7): error C2236: "class" "CGegner" unerwartet. Wurde ein ";" vergessen?
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(7): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(7): error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(25): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(28): error C2143: Syntaxfehler: Es fehlt ';' vor '*'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(28): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(28): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(39): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(40): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(5): error C2512: 'std::list': Kein geeigneter Standardkonstruktor verfügbar
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(5): error C2512: 'std::list': Kein geeigneter Standardkonstruktor verfügbar
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(92): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(92): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Gegner'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(92): error C2065: 'Gegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(95): error C2065: 'Gegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(95): error C2228: Links von ".Init" muss sich eine Klasse/Struktur/Union befinden.
    Typ ist ''unknown-type''
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(100): error C2084: Funktion 'void CLevel::CheckCollisions(void)' hat bereits einen Funktionsrumpf
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(22): Siehe vorherige Definition von 'CheckCollisions'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(102): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(102): error C2955: "std::list": Für die Verwendung der template-Klasse ist eine template-Argumentliste erforderlich.
    q:\programme\microsoft visual studio 10.0\vc\include\list(579): Siehe Deklaration von 'std::list'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(102): error C2663: 'std::list<_Ty,_Ax>::begin': für 2 Überladung(en) gibt es keine zulässige Konvertierung für den this-Zeiger
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(102): error C2512: 'std::_List_iterator<std::_List_val<_Ty,_Alloc>>': Kein geeigneter Standardkonstruktor verfügbar
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(103): error C2065: 'CGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(103): error C2065: 'm_pGegner': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(103): error C2227: Links von "->GetGegnList" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
    Typ ist ''unknown-type''
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(110): error C2663: 'std::list<_Ty,_Ax>::end': für 2 Überladung(en) gibt es keine zulässige Konvertierung für den this-Zeiger
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(110): fatal error C1903: Weiterverarbeitung nach vorherigem Fehler nicht möglich; Kompilierung wird abgebrochen.
    Gegner.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(28): error C2086: 'int CSprite::m_NumFrames': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.hpp(25): Siehe Deklaration von 'CSprite::m_NumFrames'
    Framework.cpp
    Code wird generiert...
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


    Gesamtes Projekt da: euresite.npage.de/get_file.php?id=15388640&vnr=776968
    Hab schon nachgeschaut, aber es ist doch alles okay.... X(

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Checkmateing ()

  • Sprite.hpp Zeile 28: is schonmal ein "int m_NumFrames;" zuviel

    Level.cpp Zeile 41: da sollte denke ich eher ein != hin?

    Level.cpp Zeile 61: das sollte "void CLevel::ProcessEvents()" sein nehm ich an.

    Level.cpp Zeile 103: CGegner hat noch keine Funktion GetGegnList

    Level.cpp Zeile 134: CPlayer hat noch keine Funktion GetRect

    Player.hpp Zeile 30: Fehlendes ;





    Das sollte eigentlich alles sein.
    Habs mal durch den GCC gejagt, der gibt vernünftige Fehlermeldungen aus. Dann findet man auch die Fehler. Kann ich nur empfehlen.
    Schick das ganze nochmal wenns funktioniert oder auch nicht... bin interessiert.

    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von pocky ()

  • Oh... Da muss noch mehr hin...
    Ab Zeile 41:

    Quellcode

    1. if(m_pSpriteBackround != NULL)
    2. {
    3. delete (m_pSpriteBackround);
    4. m_pSpriteBackround = NULL;
    5. }
    6. if(m_pSpriteGegner != NULL)
    7. {
    8. delete (m_pSpriteGegner);
    9. m_pSpriteGegner = NULL;
    10. }


    Das *.zip File habe ich aktualisiert.

    EDIT: Wieso soll das ProcessEvents sein?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Checkmateing ()

  • Habe glaube ich alles angegebene korrigiert. Spuckt das aus:

    ------ Erstellen gestartet: Projekt: Rattat 1.0, Konfiguration: Debug Win32 ------
    Sprite.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(43): error C2065: 'm_NumFramesX': nichtdeklarierter Bezeichner
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(44): error C2065: 'm_NumFramesX': nichtdeklarierter Bezeichner
    Player.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(64): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(69): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(74): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(79): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(94): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(102): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    Level.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(38): error C2086: 'int CLevel::Leben': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(11): Siehe Deklaration von 'CLevel::Leben'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(139): error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'void' akzeptiert (oder keine geeignete Konvertierung möglich)
    q:\projekte c++\sdl-1.2.14\include\sdl_video.h(53): kann 'SDL_Rect &SDL_Rect::operator =(const SDL_Rect &)' sein
    bei Anpassung der Argumentliste '(SDL_Rect, void)'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(151): error C2143: Syntaxfehler: Es fehlt ';' vor '.'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(151): error C2143: Syntaxfehler: Es fehlt ';' vor '.'
    Code wird generiert...
    Kompilieren...
    Gegner.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C2334: Unerwartete(s) Token vor '{'; sichtbarer Funktionstext wird übersprungen
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C2238: Unerwartete(s) Token vor ';'
    Code wird generiert...
    Kompilieren...
    main.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(38): error C2086: 'int CLevel::Leben': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(11): Siehe Deklaration von 'CLevel::Leben'
    Code wird generiert...
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========



    Download: euresite.npage.de/get_file.php?id=15388992&vnr=978473
  • Das log bleibt über:

    ------ Erstellen gestartet: Projekt: Rattat 1.0, Konfiguration: Debug Win32 ------
    main.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(38): error C2086: 'int CLevel::Leben': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(11): Siehe Deklaration von 'CLevel::Leben'
    Sprite.cpp
    Player.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(64): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(69): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(74): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(79): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(94): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\player.cpp(102): error C2039: 'KeyDown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    Level.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(38): error C2086: 'int CLevel::Leben': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(11): Siehe Deklaration von 'CLevel::Leben'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(139): error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'void' akzeptiert (oder keine geeignete Konvertierung möglich)
    q:\projekte c++\sdl-1.2.14\include\sdl_video.h(53): kann 'SDL_Rect &SDL_Rect::operator =(const SDL_Rect &)' sein
    bei Anpassung der Argumentliste '(SDL_Rect, void)'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(151): error C2143: Syntaxfehler: Es fehlt ';' vor '.'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(151): error C2143: Syntaxfehler: Es fehlt ';' vor '.'
    Gegner.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C2334: Unerwartete(s) Token vor '{'; sichtbarer Funktionstext wird übersprungen
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C2238: Unerwartete(s) Token vor ';'
    Code wird generiert...
    Überspringen... (keine relevanten Änderungen gefunden)
    Shot.cpp
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
  • Sag mir bitte die Zeile mit dem void GetRect Dingsda.

    Hier: euresite.npage.de/get_file.php?id=15389393&vnr=993802

    Log nach ein paar Änderungen:
    ------ Erstellen gestartet: Projekt: Rattat 1.0, Konfiguration: Debug Win32 ------
    main.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(38): error C2086: 'int CLevel::Leben': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(11): Siehe Deklaration von 'CLevel::Leben'
    Player.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    Level.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2562: 'CPlayer::GetRect': 'void'-Funktion gibt einen Wert zurück
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): Siehe Deklaration von 'CPlayer::GetRect'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(38): error C2086: 'int CLevel::Leben': Neudefinition
    q:\projekte c++\rattat 1.0\rattat 1.0\level.hpp(11): Siehe Deklaration von 'CLevel::Leben'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(26): warning C4244: 'Argument': Konvertierung von 'float' in 'int', möglicher Datenverlust
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(139): error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'void' akzeptiert (oder keine geeignete Konvertierung möglich)
    q:\projekte c++\sdl-1.2.14\include\sdl_video.h(53): kann 'SDL_Rect &SDL_Rect::operator =(const SDL_Rect &)' sein
    bei Anpassung der Argumentliste '(SDL_Rect, void)'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(151): error C2143: Syntaxfehler: Es fehlt ';' vor '.'
    q:\projekte c++\rattat 1.0\rattat 1.0\level.cpp(151): error C2143: Syntaxfehler: Es fehlt ';' vor '.'
    Gegner.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(14): error C2334: Unerwartete(s) Token vor '{'; sichtbarer Funktionstext wird übersprungen
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    q:\projekte c++\rattat 1.0\rattat 1.0\gegner.hpp(24): error C2238: Unerwartete(s) Token vor ';'
    Code wird generiert...
    Kompilieren...
    Framework.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.cpp(41): error C2039: 'Keydown': Ist kein Element von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.hpp(12): Siehe Deklaration von 'CFramework'
    q:\projekte c++\rattat 1.0\rattat 1.0\framework.cpp(43): error C2065: 'm_pKeyState': nichtdeklarierter Bezeichner
    Code wird generiert...
    Kompilieren...
    Shot.cpp
    Code wird generiert...
    Überspringen... (keine relevanten Änderungen gefunden)
    Sprite.cpp
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
  • mach in Framework.hpp mal

    #include <list>

    -------

    Player.hpp Zeile 17:

    void GetRect () {return &m_PlayerRect;}
    ->
    SDL_Rect GetRect () {return m_PlayerRect;}

    <---- wenn ich das jetzt richtig verstanden habe was du da machen willst

    -------


    Level.hpp Zeile 11 bzw 38


    ein int Leben; Löschen, welches musst du wissen (ich denke eher das im public)

    -------

    Level.cpp Zeile 151

    CLevel.LebensBerechnungm();
    ->
    this->LebensBerechnungm();


    -------

    Framework.cpp Zeile 41:

    Keydown -> KeyDown


    -------

    CSprite:

    void Load (const string sFilename, int NumFrames, int FrameWidth, int FrameHeight);


    Dafür fehlt die Funktion in Spirte.cpp


    -------




    hoffe das ist alles richtig so, ansonsten einfach noch was sagen
  • ------ Erstellen gestartet: Projekt: Rattat 1.0, Konfiguration: Debug Win32 ------
    main.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2664: 'SDL_Rect::SDL_Rect(const SDL_Rect &)': Konvertierung des Parameters 1 von 'SDL_Rect *' in 'const SDL_Rect &' nicht möglich
    Ursache: Konvertierung von 'SDL_Rect *' in 'const SDL_Rect' nicht möglich
    Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
    Sprite.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(39): error C2059: Syntaxfehler: '}'
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(39): error C2143: Syntaxfehler: Es fehlt ';' vor '}'
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(39): error C2059: Syntaxfehler: '}'
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(41): error C2143: Syntaxfehler: Es fehlt ';' vor '{'
    q:\projekte c++\rattat 1.0\rattat 1.0\sprite.cpp(41): error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
    Player.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2664: 'SDL_Rect::SDL_Rect(const SDL_Rect &)': Konvertierung des Parameters 1 von 'SDL_Rect *' in 'const SDL_Rect &' nicht möglich
    Ursache: Konvertierung von 'SDL_Rect *' in 'const SDL_Rect' nicht möglich
    Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
    Level.cpp
    q:\projekte c++\rattat 1.0\rattat 1.0\player.hpp(17): error C2664: 'SDL_Rect::SDL_Rect(const SDL_Rect &)': Konvertierung des Parameters 1 von 'SDL_Rect *' in 'const SDL_Rect &' nicht möglich
    Ursache: Konvertierung von 'SDL_Rect *' in 'const SDL_Rect' nicht möglich
    Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
    Code wird generiert...
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


    Download: euresite.npage.de/get_file.php?id=15389908&vnr=894496

    EDIT: War ja dabei.... Geht langsamer als du denkst... :D Rechner down.... Morgen bekomme ich neuen. *freu*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Checkmateing ()

  • Player.hpp Zeile 17:

    weg mit dem &!

    -----

    Sprite.cpp Zeile 39:
    ein } zu viel

    ------

    Compiliert jetzt ohne Fehler, allerdings hast du noch zwei, und zwar:

    Level.cpp Zeile 17: DATE -> DATA
    Level.cpp Zeile 22: Spinne -> SpinneO

    Jetzt weigert er sich nurnoch den Player.bmp zu laden, weiß aber noch net warum, müsste eig. passen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pocky ()