Witam!
Od jakiegoś czasu bawię się Klasami. Stworzyłem program, który ma wyświetlać dane osobowe "danej" osoby. Ale przy kompilacji mam błąd treści: "In member function `void dane_osobowe::zapamietaj_dane(const char*, int, int)':". Poniżej umieszczam programik:
#include <iostream>
#include <cstring>
using namespace std;
//**********************************************************************
class dane_osobowe
{
char nazwisko[80];
int wiek;
int wzrost;
public:
void zapamietaj_dane(const char * napis, int lata, int wysokosc);
void wypisz();
{
cout << "\t" << nazwisko << ",lat:" << wiek << ",wzrost:" << wzrost << endl;
}
};
void dane_osobowe::zapamietaj_dane(const char * napis, int lata, int wysokosc)
{
strcpty(nazwisko,(napis ? napis: "Anonim"));
wiek = lata;
wzrost = wysokosc;
}
int main()
{
dane_osobowe czlowiek,czlowiek2;
czlowiek.zapamietaj_dane("Jan Nowak",83,168);
czlowiek2.zapamietaj_dane("Janina Nowak",79,155);
cout << " Dane pierwszej osoby:" << endl;
czlowiek.wypisz();
cout << " Dane drugiej osoby:" << endl;
czlowiek2.wypisz();
system("pause");
}
Siedziałem nad tym z godzinę i nie widzę gdzie popełniłem błąd. Prosił bym o poprawkę.