Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Problem prawdopodobnie ze wskaźnikim na obiekt klasy

Ostatnio zmodyfikowano 2014-02-23 14:28
Autor Wiadomość
Acarin1995
Temat założony przez niniejszego użytkownika
[C++] Problem prawdopodobnie ze wskaźnikim na obiekt klasy
» 2014-02-22 16:50:21
Nie działający poprawnie kod:
C/C++
int CPostac::zalozPrzedmiot()
{
    int i( 0 );
    CPrzedmiot * przedmiot = plecak[ i ];
    przedmiot = uzywane_eq[ 5 ];
    cout << "Podaj numer slotu w ktorym znajduje sie przedmiot: ";
    cin >> i; //i oznacza slot
    if( przedmiot->typ == 1 ) //typ 1 oznacza bron
         bron = new CPrzedmiot();
   
    bron = plecak[ i ];
    cout << uzywane_eq[ 5 ]->nazwa;
   
   
}
C/C++
//Postac.hpp
vector < CPrzedmiot *> plecak;
CPrzedmiot * uzywane_eq[ 6 ];
int wyswietlEkwipunek();
int wyrzucPrzedmiot();
int zalozPrzedmiot();
C/C++
//main.cpp
int main()
{
    CPostac Postac;
    CBron * bron = new CBron( "Miecz", 2, 2, 25 );
    Postac.plecak.push_back( bron );
    bron = new CBron( "Sztylet", 1, 2, 15 );
    Postac.plecak.push_back( bron );
    bron = new CBron( "Siekiera", 1, 3, 20 );
    Postac.plecak.push_back( bron );
    Postac.wyswietlEkwipunek();
    Postac.zalozPrzedmiot();
    return 0;
}
Witam mam problem z kodem, kod się kompiluje, Lecz przy uruchominiu działa aż po podania zmiennej i //i oznacza slot. Po czym zawiesza się i wyłącza...  Nie wiem cco jest źle, Ktoś wie jak naprawić ten problem?
P-105111
OSA_PL
» 2014-02-22 23:10:58
Jesteś pewien, że ten wskaźnik
uzywane_eq[ 5 ]
 wskazuje na jakiś obiekt?
P-105127
Acarin1995
Temat założony przez niniejszego użytkownika
» 2014-02-23 14:28:07
Problem rozwiązany. Dziękuje za pomoc.
P-105140
« 1 »
  Strona 1 z 1