Ogłoszenie |
UWAGA: strona
wolne-forum-transowe.pl
NIE ma nic wspólnego z niniejszym forum
NIE należy podawać tam swoich danych logowania ze strony:
transpomoc.pl |
Programowanie - pytania, rady, nasze projekty,nauka |
Autor |
Wiadomość |
Jenny
użytkownik
Tożsamość płciowa: k
Kim jesteś: ts
Preferowany zaimek: ona
Punktów: 356 Posty: 1953 Skąd: Warszawa
|
Wysłany: 2018-11-06, 17:16
|
|
|
Dziwne że się skompilowało
Niepoprawnie deklarujesz i później inicjujesz tablicę boardgame.
Pamiętaj, że jeśli używasz tablicy dynamicznej to w chwili kompilacji program nie wie jakie są wymiary tej tablicy.
Wie to dopiero w momencie utworzenia obiektu (w main) i wywołaniu konstruktora.
W związku z tym, w pliku board.h deklarujesz tylko wskaźnik podwójny.
Dopieto w konstruktorze najpierw tworzysz tablicę wskaźników dla pierwszego wymiaru, a później w pętli N tablic bool.
W tym momencie, zauważ, że w pliku board.h deklarujesz tablicę wskaźników, ale wartość boardWidth nie jest znana. Tu powinien być error kompilacji. Ale skoro nie było, bo to jakiś dziwny standard, to prawdopodobnie wpadła tam wartość 0.
Tak poza tym
1) zamiast wywoływać destruktor, wywołaj delete na tym obiekcie. To spowoduje uruchomienie destruktora.
2) nieładnie jest odwoływać się do tablicy w obiekcie poza tym obiektem (tak jest w main). Stwórz jakąś funkcję, przez którą wpiszesz wartość do danego pola tablicy. |
_________________ Tranzycja to nie wszystko, ale wszystko bez tranzycji to ch**. |
|
|
|
|
Jenny
użytkownik
Tożsamość płciowa: k
Kim jesteś: ts
Preferowany zaimek: ona
Punktów: 356 Posty: 1953 Skąd: Warszawa
|
Wysłany: 2018-11-08, 23:36
|
|
|
xi, w snake.c w destruktorze dodaj zwalnianie tablic tak jak było wcześniej. |
_________________ Tranzycja to nie wszystko, ale wszystko bez tranzycji to ch**. |
|
|
|
|
Mimimimi
użytkownik
Tożsamość płciowa: k
Kim jesteś: ts
Preferowany zaimek: ona
Punktów: 1 Posty: 22
|
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
Strona wygenerowana w 0,07 sekundy. Zapytań do SQL: 9 |
|
|