Gdy włączam program z odcinka 5 kursu obiektowego c++ program kończy się po prostu komunikatem "proces returned 30564434" za kilkoma ponownymi uruchomieniami wyswietla mi się błąd w kompilatorze "||error: ld returned 1 exit status|". O co chodzi? proszę o odpowiedz.
Link do kodu programu http://miroslawzelent.pl/kurs-obiektowy-c++/dziedziczenie-klasy-pochodne/
#include <iostream>
#include <math.h>
using namespace std;
class Punkt
{
float x,y;
string nazwa;
public:
void wyswietl()
{
cout<<nazwa<<"("<<x<<","<<y<<")"<<endl;
}
Punkt(string n="S", float a=0, float b=0)
{
nazwa = n;
x = a;
y = b;
}
};
class Kolo :public Punkt //klasa Kolo dziedziczy publicznie z klasy Punkt
{
float r;
string nazwa;
public:
void wyswietl()
{
cout<<"Kolo o nazwie: "<<nazwa<<endl;
cout<<"Srodek kola: "<<endl;
Punkt::wyswietl();
cout<<"Promien: "<<r<<endl;
cout<<"Pole kola : "<<M_PI*r*r<<endl;
}
Kolo(string nk="Kolko", string np="S", float a=0, float b=0, float pr=1)
:Punkt(np,a,b)
{
nazwa = nk;
r = pr;
}
};
int main()
{
Kolo k1;
k1.wyswietl();
return 0;
}