Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat
1>------ Erstellen gestartet: Projekt: Live_Game, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>Gegner.cpp
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(19) : error C2628: 'Gegner' gefolgt von 'unsigned' unzulässig (Semikolon ';' vergessen?)
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(19) : error C2628: 'Gegner' gefolgt von 'int' unzulässig (Semikolon ';' vergessen?)
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(19) : error C2347: '__w64': Kann nicht mit Typ '__w64 Gegner' verwendet werden
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(19) : error C2371: 'size_t': Neudefinition; unterschiedliche Basistypen
1> c:\users\runranger\documents\visual studio 2008\projects\live_game\predefined c++ types (compiler internal)(19): Siehe Deklaration von 'size_t'
1>Main.cpp
1>c:\users\runranger\documents\visual studio 2008\projects\live_game\spieler.hpp(20) : error C2061: Syntaxfehler: Bezeichner 'Gegner'
1>c:\users\runranger\documents\visual studio 2008\projects\live_game\main.cpp(80) : error C2275: 'Gegner': Ungültige Verwendung dieses Typs als Ausdruck
1> c:\users\runranger\documents\visual studio 2008\projects\live_game\gegner.hpp(2): Siehe Deklaration von 'Gegner'
1>Spieler.cpp
1>c:\users\runranger\documents\visual studio 2008\projects\live_game\spieler.hpp(20) : error C2061: Syntaxfehler: Bezeichner 'Gegner'
1>Tätigkeiten.cpp
1>c:\users\runranger\documents\visual studio 2008\projects\live_game\spieler.hpp(20) : error C2061: Syntaxfehler: Bezeichner 'Gegner'
1>c:\users\runranger\documents\visual studio 2008\projects\live_game\tätigkeiten.cpp(57) : error C2143: Syntaxfehler: Es fehlt ')' vor ';'
1>c:\users\runranger\documents\visual studio 2008\projects\live_game\tätigkeiten.cpp(57) : error C2761: 'void Spieler::Kämpfen(int)': Die erneute Deklaration der Memberfunktion ist unzulässig
1>c:\users\runranger\documents\visual studio 2008\projects\live_game\tätigkeiten.cpp(57) : error C2059: Syntaxfehler: ')'
1>c:\users\runranger\documents\visual studio 2008\projects\live_game\tätigkeiten.cpp(5 : error C2470: "pZeit": Sieht wie eine Funktionsdefinition aus, es ist aber keine Parameterliste vorhanden; sichtbarer Funktionstext wird übersprungen.
1>Code wird generiert...
1>Das Buildprotokoll wurde unter "file://c:\Users\RunRanger\Documents\Visual Studio 2008\Projects\Live_Game\Debug\BuildLog.htm" gespeichert.
1>Live_Game - 12 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 |
class Gegner { private: int Geg_LVL; int Geg_HP; int Geg_DMG; public: Gegner (int Level); ~Gegner (); } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
#include "Gegner.hpp" #include <iostream> using namespace std; Gegner:: ~Gegner () { cout << "Gegner wurde zerstört!" << endl; } Gegner::Gegner (int Level) { Geg_LVL = Level; Geg_HP = Level * 5; Geg_DMG = Level * 2; if (Level == 1) { cout << "Du kämpfst gegen ein Eichhörnchen (Level 1)." << endl; } else if (Level == 2) { cout << "Du kämpfst gegen eine Killerraupe (Level 2)." << endl; } else if (Level ==3) { cout << "Du kämpfst gegen einen Golem (Level 3). " << endl; } else if (Level == 4) { cout << "Du kämpfst gegen einen Zauberer (Level 4)." << endl; } else if (Level == 5) { cout << "Du kämpfst gegen einen Ork (Level 5)." << endl; } else if (Level == 6) { cout << "Du kämpfst gegen einen Hexenmeister (level 6)." << endl; } else if (Level == 7) { cout << "Du kämpfst gegen Hydra (Level 7)." << endl; } else if (Level == 8) { cout << "Du kämpfst gegen einen Zerstörer (level 8)." << endl; } else if (Level == 9) { cout << "Du kämpfst gegen einen Drachen. (level 9)." << endl; } else if (Level == 10) { cout << "Du kämpfst gegen NICHTS!!! (LEVEL 10!!!)." << endl; } } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
void Spieler::Kämpfen (int Gegner; int *pZeit) { int Level; if (*pZeit >= 18 || *pZeit == 1) { *pZeit= *pZeit + 2; cout << "Gegen Welches Monsterstufe willst du kaempfen (1-10): "; cin >> Level; if (Level < 1 || Level > 10) { Level = 1; cout << "Ungültiges Level, du kämpfst gegen ein Level 1 Monster\n" << endl; } //Gegner erstellen Gegner Gegner1 (Level); //Monsterwahl: } else { cout << "Du findest kein Gegner um die Uhrzeit." << endl; } cout <<"\n\n\n" << endl; } |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RunRanger« (12.11.2011, 00:11)
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
class Gegner { private: int Geg_LVL; int Geg_HP; int Geg_DMG; public: Gegner (int Level); ~Gegner (); }; |
C-/C++-Quelltext |
|
1 |
void Spieler::Kämpfen (int Gegner, int *pZeit) |
Zitat
error C2628: 'Gegner' gefolgt von 'unsigned' unzulässig (Semikolon ';' vergessen?)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Versuch mal in der spieler.h einfach eine instanze von gegner zu deklarieren.
Es Mann dein dass die klasse spieler nicht weiß dass es die klasse gegner gibt,
deshalb Versuch das einfach ma.
C-/C++-Quelltext |
|
1 |
Spieler1.Kämpfen (Gegner, &Zeit);
|
C-/C++-Quelltext |
|
1 |
Gegner Gegner1 (Level); |
C-/C++-Quelltext |
|
1 |
Gegner Gegner1 (Level); |
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
C-/C++-Quelltext |
|
1 |
void Spieler::Kämpfen (int Gegner, int *pZeit) |
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Sorry tut mir leid!
Meinte naturlich definieren :p
Werbeanzeige