Problem z definicjami składowymi

0

Oto deklaracja funkcji skladowej:

    class osoba{
                            public:
                                void zapamietaj (char * napis, int lata);
                       }

A to jej definicja w przy której otrzymuje error:

                void osoba::zapamietaj (char * napis, int lata)
                {...ciało...}
                                     error: qualified-id in declaration before '(' token

Tak, jakbym miał coś dopisać po nazwie funkcji ale tam przecież nic nie może się znajdować, porszę o szegółową odpowiedz.

0

Pokaż MVCE: https://dsp.krzaq.cc/post/445/jak-zadawac-pytania-na-forum/

Co robi ten { po deklaracji zapamietaj?

0
kq napisał(a):

Pokaż MVCE: https://dsp.krzaq.cc/post/445/jak-zadawac-pytania-na-forum/

Co robi ten { po deklaracji zapamietaj?

Mój błąd on jest w drugą strone, ale skup się na definicji proszę

2

Z tego co pokazałeś to nie bardzo wiadomo jak wygląda całość. Obstawiam że wrzuciłeś tę definicję do funkcji main albo coś równie głupiego. Sama definicja wygląda okej.

1

Przeczytaj podlinkowany post, szczególnie uważnie przeczytaj ten kawałek:

jeśli nie wiesz czy dany fragment jest istotny, to lepiej zamieść za dużo

a potem zamieść MVCE

0

Tak, dopiero zaczynam z klasami i niezauważyłem, że klasa również poza main() , dziękuje za pomoc

1

Po definicji klasy brakuje ";".

Powinno być:

class klasa{
};

1 użytkowników online, w tym zalogowanych: 0, gości: 1