[C++] Problem z dziedziczeniem klas, obiekt jako argument

I3artko
Użytkownik
Użytkownik
Posty: 64
Rejestracja: 18 sty 2012, o 18:03
Płeć: Mężczyzna
Lokalizacja: Krasnystaw
Podziękował: 5 razy
Pomógł: 1 raz

[C++] Problem z dziedziczeniem klas, obiekt jako argument

Post autor: I3artko »

Cześć, mam problem z tworzeniem projektu w C++. Chodzi o to, że kompilator wyrzuca moim zdaniem nieuzasadnione błędy:
expected class-name before ','
Dodam tylko, że problem występuje również w kolejnych definiowanych w ten sposób klasach i lubi się uaktywnić przy modyfikacji fragmentów kodów niezwiązanych bezpośrednio z daną klasą.



Czy poprawnym zabiegiem jest wywołanie funkcji

Kod: Zaznacz cały

rysuj(BattleWindow *okno)
z poziomu obiektu klasy BattleWindow w taki sposób

Kod: Zaznacz cały

 artyleria->rysuj(this)
Deklaracja klasy:

Kod: Zaznacz cały

#ifndef CARTYLERIA_H
#define CARTYLERIA_H
#include "cjednostka.h"
#include "cnieruchome.h"
#include "battlewindow.h"


class CArtyleria : public CJednostka, public CNieRuchome
{
public:
    CArtyleria();
    void rysuj(BattleWindow *okno);
#endif // CARTYLERIA_H
};
Z góry dzięki za odpowiedź.

Bartek
kalwi
Użytkownik
Użytkownik
Posty: 1931
Rejestracja: 29 maja 2009, o 11:58
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 145 razy
Pomógł: 320 razy

[C++] Problem z dziedziczeniem klas, obiekt jako argument

Post autor: kalwi »

I3artko pisze:Cześć, mam problem z tworzeniem projektu w C++. Chodzi o to, że kompilator wyrzuca moim zdaniem nieuzasadnione błędy:
Kompilator nie wyrzuca nieuzasadnionych błędów.
Linijka #13 do poprawy.
I3artko pisze:Czy poprawnym zabiegiem jest wywołanie funkcji

Kod: Zaznacz cały

rysuj(BattleWindow *okno)
z poziomu obiektu klasy BattleWindow w taki sposób

Kod: Zaznacz cały

 artyleria->rysuj(this)
Może być poprawne, może nie być. Za mało kodu wrzuciłeś.
ODPOWIEDZ