• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd podczas próby wykorzystania obiekotwego podejścia

Aruba Cloud - Virtual Private Server VPS
0 głosów
173 wizyt
pytanie zadane 8 listopada 2018 w C i C++ przez Kamil Gwiżdż Nowicjusz (120 p.)

Witaj od niedawna zacząłem przygodę z programowaniem i chciałem sobie jako dzieciak spełnić marzenia i napisać choćby głupią i konsolową ale grę RPG.

Zacząłem się uczyć obiektowego c++ i postanowiłem, że spróbuje go wykorzystać w niej natomiast już pojawiają się schody :/ Kod , który napisałem nie kompiluje się a ja nie umiem odszukać błędu byłbym bardzo wdzięczny jeśli ktoś go wyłapie,napisze i może coś doradzi :D

Poniżej przeklejam kolejno kod z pliku .h i .cpp

#include <iostream>

using namespace std;

class Postac
{
protected:
    int LVL,EXP,BRON,HP,MANA,SILA,ZRECZNOSC,INTELIGENCJA,HAJS;
    float SZYBKOSC,OBRAZENIA,UNIK;
    string IMIE;
public:
    virtual void awans()=0;
};
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
class Wojownik :public Postac
{
public:
    Wojownik(string="Bohater",int=1,int=0,int=0,int=30,int=10,int=12,int=8,int=6,int=0,float=1.0,float=1.0,float=1.0);
    virtual void awans();
};

class Assasyn :public Postac
{
public:
    Assasyn(string="Bohater",int=1,int=0,int=0,int=18,int=18,int=9,int=14,int=7,int=100,float=1.0,float=1.0,float=1.0);
    virtual void awans();
};

class Mag :public Postac
{
public:
    Mag(string="Bohater",int=1,int=0,int=0,int=22,int=30,int=6,int=8,int=16,int=0,float=1.0,float=1.0,float=1.0);
    virtual void awans();
};
#include <iostream>
#include "klasy.h"
using namespace std;

Wojownik::Wojownik(string n,int l,int ex,int b,int hp,int mn,int si,int zr,int in,int ha,float sz,float obr,float un)
{
    IMIE=n;
    LVL=l;
    EXP=ex;
    BRON=b;
    HP=hp;
    MANA=mn;
    SILA=si;
    ZRECZNOSC=zr;
    INTELIGENCJA=in;
    HAJS=ha;
    SZYBKOSC=sz;
    OBRAZENIA=obr;
    UNIK=un;
}
Assasyn::Assasyn(string n,int l,int ex,int hp,int b,int mn,int si,int zr,int in,int ha,float sz,float obr,float un)
{
    IMIE=n;
    LVL=l;
    EXP=ex;
    BRON=b;
    HP=hp;
    MANA=mn;
    SILA=si;
    ZRECZNOSC=zr;
    INTELIGENCJA=in;
    HAJS=ha;
    SZYBKOSC=sz;
    OBRAZENIA=obr;
    UNIK=un;
}
Mag::Mag(string n,int l,int ex,int hp,int b,int mn,int si,int zr,int in,int ha,float sz,float obr,float un)
{
    IMIE=n;
    LVL=l;
    EXP=ex;
    BRON=b;
    HP=hp;
    MANA=mn;
    SILA=si;
    ZRECZNOSC=zr;
    INTELIGENCJA=in;
    HAJS=ha;
    SZYBKOSC=sz;
    OBRAZENIA=obr;
    UNIK=un;
}

 

1
komentarz 8 listopada 2018 przez criss Mędrzec (172,590 p.)
Generalnie kompilator pokazuje ci błędy kompilacji, żebyś nie musiał ich szukać. A jeśli nadal nie możesz sobie poradzić, to wypadałoby podać treści tych błędów, żebyśmy wiedzieli chociaż tyle co ty.
komentarz 8 listopada 2018 przez j23 Mędrzec (195,240 p.)

@Kamil Gwiżdż, może kompilator coś wspomniał o tym, żeby nie pisać nazw zmiennych i pól klasy dużymi literami...

 

Gdzie są implementacje metody awans?

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 398 wizyt
–1 głos
1 odpowiedź 455 wizyt
pytanie zadane 9 lipca 2017 w Nasze projekty przez Chlebojad Nowicjusz (190 p.)
+1 głos
6 odpowiedzi 2,684 wizyt
pytanie zadane 19 marca 2016 w Nasze projekty przez TheFeniks Gaduła (4,690 p.)

93,324 zapytań

142,323 odpowiedzi

322,390 komentarzy

62,653 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...