Nabend Leute,
wollte grad einen Code kompilieren und bekam eine merkwürdige Fehlermeldung.
Ich versteh zwar den Inhalt der Fehlermeldung, jedoch nicht die Ursache^^
Für mich ergibt das irgendwie keinen Sinn, da es in Tutorials genauso gemacht wird.
Die Fehler sind an den beiden "markierten" Stellen zu finden.
Wäre sehr dankbar für Hilfe!
[src=cpp]#include <iostream>
using namespace std;
class flaeche{
public:
double flaecheninhalt;
void berechnung();
};
class kreis : public flaeche{
public:
kreis();
private:
double radius;
};
kreis::kreis(){
cout << "Kreis:" << endl;
}
void kreis::berechnung(){ FEHLERMELDUNG!!!
cout << "Radius = ";
cin >> radius;
flaecheninhalt = radius * radius * 3.14;
cout << "Flaecheninhalt = " << flaecheninhalt << endl;
}
class rechteck : public flaeche{
public:
rechteck();
private:
double a;
double b;
};
rechteck::rechteck(){
cout << "Rechteck:" << endl;
}
void rechteck::berechnung(){ FEHLERMELDUNG!!!
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
flaecheninhalt = a * b;
cout << "Flaecheninhalt = " << flaecheninhalt << endl;
}
int main(void){
kreis circle;
rechteck rectangle;
circle.berechnung();
rectangle.berechnung();
return 0;
}[/src]
wollte grad einen Code kompilieren und bekam eine merkwürdige Fehlermeldung.
Ich versteh zwar den Inhalt der Fehlermeldung, jedoch nicht die Ursache^^
Für mich ergibt das irgendwie keinen Sinn, da es in Tutorials genauso gemacht wird.
Die Fehler sind an den beiden "markierten" Stellen zu finden.
Wäre sehr dankbar für Hilfe!
[src=cpp]#include <iostream>
using namespace std;
class flaeche{
public:
double flaecheninhalt;
void berechnung();
};
class kreis : public flaeche{
public:
kreis();
private:
double radius;
};
kreis::kreis(){
cout << "Kreis:" << endl;
}
void kreis::berechnung(){ FEHLERMELDUNG!!!
cout << "Radius = ";
cin >> radius;
flaecheninhalt = radius * radius * 3.14;
cout << "Flaecheninhalt = " << flaecheninhalt << endl;
}
class rechteck : public flaeche{
public:
rechteck();
private:
double a;
double b;
};
rechteck::rechteck(){
cout << "Rechteck:" << endl;
}
void rechteck::berechnung(){ FEHLERMELDUNG!!!
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
flaecheninhalt = a * b;
cout << "Flaecheninhalt = " << flaecheninhalt << endl;
}
int main(void){
kreis circle;
rechteck rectangle;
circle.berechnung();
rectangle.berechnung();
return 0;
}[/src]