Witam, tak wygląda mój kod:
http://pastebin.com/Bmnr8hcS
niestety przy kompilacji dostaje informację:38.cpp: In function ‘int main()’:38.cpp:22:5: error: invalid use of ‘struct pawel::pawel2’
Męczę się z tym już chwilę i nie mogę znaleźć rozwiązania, jak wywołać funkcje, która jest w zanieżdżonej strukturze ? Z góry dziekuje za opdowiedź.
0
1
Żeby wywołać niestatyczną funkcję składową z klasy musisz mieć jej egzemplarz (obiekt, zwał jak zwał).
Nie masz nigdzie obiektu klasy pawel::pawel2
, masz obiekt a1
, który jest klasy pawel
.
Musisz zrobić to tak:
pawel::pawel2 cokolwiek;
cokolwiek.f1(0);