[C++] Problem prawdopodobnie ze wskaźnikim na obiekt klasy
Ostatnio zmodyfikowano 2014-02-23 14:28
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: 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; if( przedmiot->typ == 1 ) bron = new CPrzedmiot(); bron = plecak[ i ]; cout << uzywane_eq[ 5 ]->nazwa; } vector < CPrzedmiot *> plecak; CPrzedmiot * uzywane_eq[ 6 ]; int wyswietlEkwipunek(); int wyrzucPrzedmiot(); int zalozPrzedmiot();
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? |
|
OSA_PL |
» 2014-02-22 23:10:58 Jesteś pewien, że ten wskaźnik uzywane_eq[ 5 ] wskazuje na jakiś obiekt? |
|
Acarin1995 Temat założony przez niniejszego użytkownika |
» 2014-02-23 14:28:07 Problem rozwiązany. Dziękuje za pomoc. |
|
« 1 » |