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
--------------------Konfiguration: Circle of the Druids - Win32 Debug--------------------
Kompilierung läuft...
Circle of the Druids.cpp
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(13) : error C2011: 's_Bonus' : 'struct'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(24) : error C2011: 'CDruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(50) : error C2011: 'CNaturdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(60) : error C2011: 'CWasserdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(70) : error C2011: 'CFeuerdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(80) : error C2011: 'CLichtdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(90) : error C2011: 'CDunkelheitdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(101) : error C2011: 'CItem' : 'class'-Typ-Neudefinition
Druiden.cpp
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(13) : error C2011: 's_Bonus' : 'struct'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(24) : error C2011: 'CDruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(50) : error C2011: 'CNaturdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(60) : error C2011: 'CWasserdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(70) : error C2011: 'CFeuerdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(80) : error C2011: 'CLichtdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(90) : error C2011: 'CDunkelheitdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(101) : error C2011: 'CItem' : 'class'-Typ-Neudefinition
Spiel.cpp
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(13) : error C2011: 's_Bonus' : 'struct'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(24) : error C2011: 'CDruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(50) : error C2011: 'CNaturdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(60) : error C2011: 'CWasserdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(70) : error C2011: 'CFeuerdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(80) : error C2011: 'CLichtdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(90) : error C2011: 'CDunkelheitdruide' : 'class'-Typ-Neudefinition
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(101) : error C2011: 'CItem' : 'class'-Typ-Neudefinition
Gegnerklassen.cpp
C:\Circle of the Druids\C_Testprogramm_Ohne_Grafik\Gegnerklassen.cpp(59) : warning C4183: 'MoskitoStachel': Definition der Member-Funktion sieht aus wie ctor, aber der Name entspricht nicht der umschliessenden Klasse
Fehler beim Ausführen von cl.exe.
Circle of the Druids.exe - 24 Fehler, 1 Warnung(en)
C-/C++-Quelltext |
|
1 2 |
CGegner *Gegner = NULL; Gegner = new CMoskito; |
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 |
//Klassen //Gegnertypen class CGegner { //Membervariablen public: int m_Leben, m_Schaden, m_Ruestung, m_Mana, m_Zorn, m_DurchschnittSchaden; float m_fGeschwindigkeit; string m_stName, m_stElement; //Memberfunktionen void ZeigeDaten(); virtual void Angreifen(); }; class CMoskito : public CGegner { //Memberfunktionen public: CMoskito(); void Angreifen(); void MoskitoStachel(); }; |
C-/C++-Quelltext |
|
1 2 3 4 5 |
CGegner *Gegner = NULL; Gegner = new CMoskito; //..... Druide->Angriff(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 |
//Klassen class CDruide { public: //Membervariablen int m_MentaleKraft, m_Intelligenz, m_Wissen, m_Staerke, m_Koerper, m_Gewandheit; int m_FortunalesWissen, m_MantoraKraft; float m_fGeschwindigkeit, m_fRuestung, m_fZauberrate, m_fLebensregeneration, m_fManaregeneration; int m_Mana, m_Leben, m_Schaden; int m_Stufe; float m_fWiderstandNatur, m_fWiderstandWasser, m_fWiderstandFeuer, m_fWiderstandLicht, m_fWiderstandDunkelheit; float m_fBonusNatur, m_fBonusWasser, m_fBonusFeuer, m_fBonusNLicht, m_fBonusDunkelheit; string m_stName; int m_Gold, m_Knochen, m_Erfahrung, m_Herzen; //Memberfunktionen CDruide() { } CDruide(int Druidentyp); void ZeigeDaten(); void ErhoeheAttribute(int Druidentyp); void ModifiziereAttribute(int Druidentyp); void LevelUp(); void Angriff(CGegner *Gegner); void BenutzeBeutel(); void ZeigeLebenMana(); }; |
C-/C++-Quelltext |
|
1 2 3 4 5 6 |
//Angreifen void CDruide::Angriff(CGegner *Gegner) { cout << "" << m_stName << " greift an und richtet " << m_Schaden <<" Schaden an." << endl; Gegner->m_Leben -= m_Schaden - (Gegner->m_Ruestung/2); } |
Zitat
--------------------Konfiguration: Circle of the Druids - Win32 Debug--------------------
Kompilierung läuft...
Spiel.cpp
c:\circle of the druids\c_testprogramm_ohne_grafik\druiden.hpp(49) : error C2061: Syntaxfehler : Bezeichner 'CGegner'
C:\Circle of the Druids\C_Testprogramm_Ohne_Grafik\Spiel.cpp(190) : error C2660: 'Angriff' : Funktion akzeptiert keine 1 Parameter
Fehler beim Ausführen von cl.exe.
Spiel.obj - 2 Fehler, 0 Warnung(en)
C-/C++-Quelltext |
|
1 |
MainQuestBaer(Druide); |
Alter Hase
Zitat von »"nix da"«
Man merkt Du hast keinen Peil was es mit #pragma once vs. Include Guards auf sich hat. Merkt man richtig.Zitat von »"Devil"«
hmm kannst du machen -.- und nerv mich nicht... verdammt, selbst MS hat die beschißenen #ifndef DATEINAME_H #define DATEINAME_H mitlerweile aus ihrem code raus -.- also aus dem der automatisch erstellt wird... früher hatten die das auch mal.. mtlw. haben die auch nur noch #pragma once... und ich hab damit nie Probleme gehabt -.- und meine Kunden waren bis jetzt stehts mit meinen Softwares zu frieden -.-
C-/C++-Quelltext |
|
1 2 3 4 |
#ifndef _FILE_H_ #define _FILE_H_ #endif |
C-/C++-Quelltext |
|
1 |
#pragma once |
C-/C++-Quelltext |
|
1 2 3 4 |
#ifndef FILE_H #define FILE_H #endif |
C-/C++-Quelltext |
|
1 |
#pragma once |
Werbeanzeige