Egzekutor Opublikowano 29 Września 2009 Udostępnij Opublikowano 29 Września 2009 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ę. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 29 Września 2009 Udostępnij Opublikowano 29 Września 2009 nie strcpty a strcpy Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Egzekutor Opublikowano 29 Września 2009 Autor Udostępnij Opublikowano 29 Września 2009 Rzeczywiście dzięki ;) Ale niestety następny błąd się pojawił xD expected unqualified-id before '{' token A raczej nawiasy się zgadzają. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 29 Września 2009 Udostępnij Opublikowano 29 Września 2009 sprawdź co jest przed tym '{' w linijce gdzie wyświetla błąd, albo napisz mi tu o którą linijkę bądź który nawias chodzi, bo to co jest przed nim jest źle Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Egzekutor Opublikowano 29 Września 2009 Autor Udostępnij Opublikowano 29 Września 2009 Chodzi o ten nawias na dole: void zapamietaj_dane(const char * napis, int lata, int wysokosc); void wypisz(); { Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 29 Września 2009 Udostępnij Opublikowano 29 Września 2009 void wypisz(); // a wywal szybko mi ten średnik - nie kończymy instrukcji przed zdefiniowaniem zawartości funkcji { Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Egzekutor Opublikowano 29 Września 2009 Autor Udostępnij Opublikowano 29 Września 2009 O dzięki, działa :P Kurde te średniki mnie prześladują. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się