Проблема с памятью при повторной инициализации игрового мира [закрыто] ⇐ C++
Проблема с памятью при повторной инициализации игрового мира [закрыто]
У меня возникла проблема с повторной инициализацией моего игрового мира. Это прекрасно работает, когда мир создается впервые. Когда я хочу создать новый игровой мир и отобразить его, я получаю следующую ошибку:
0xC0000005: местоположение чтения нарушения прав доступа 0xFFFFFFFFFFFFFFFF + поля 0x000001a6a51bf7f0 {0xdddddddddddddddd {type=??? }} Поле * * Вот мои связанные функции:
.hpp:
класс GameWorld { частный: ширина интервала; высота интервала; интервал relicCount; Поле** поля; публика: GameWorld(int w, int h); ~ИгровойМир(); недействительный инициализироватьМир(); недействительными обеспеченияAtLeastOneRelic(); недействительный showWorld () const; недействительный showLegend () const; int getRelicCount () const { return relicCount; } недействительным уменьшениеRelicCount(); int getWidth() const { возвращаем ширину; } int getHeight() const { возвращаемая высота; } .cpp:
// Конструктор zur Erstellung der Spielwelt GameWorld::GameWorld(int w, int h){ ширина = ш; высота = ч; реликкаунт = 0; поля = новое поле* [высота]; for (int я = 0; я
У меня возникла проблема с повторной инициализацией моего игрового мира. Это прекрасно работает, когда мир создается впервые. Когда я хочу создать новый игровой мир и отобразить его, я получаю следующую ошибку:
0xC0000005: местоположение чтения нарушения прав доступа 0xFFFFFFFFFFFFFFFF + поля 0x000001a6a51bf7f0 {0xdddddddddddddddd {type=??? }} Поле * * Вот мои связанные функции:
.hpp:
класс GameWorld { частный: ширина интервала; высота интервала; интервал relicCount; Поле** поля; публика: GameWorld(int w, int h); ~ИгровойМир(); недействительный инициализироватьМир(); недействительными обеспеченияAtLeastOneRelic(); недействительный showWorld () const; недействительный showLegend () const; int getRelicCount () const { return relicCount; } недействительным уменьшениеRelicCount(); int getWidth() const { возвращаем ширину; } int getHeight() const { возвращаемая высота; } .cpp:
// Конструктор zur Erstellung der Spielwelt GameWorld::GameWorld(int w, int h){ ширина = ш; высота = ч; реликкаунт = 0; поля = новое поле* [высота]; for (int я = 0; я
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Android — в чем разница между оперативной памятью Android и оперативной памятью ПК
Anonymous » » в форуме Android - 0 Ответы
- 88 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему DataGrid WPF ведет себя по-другому при повторной инициализации с идентичным кодом?
Anonymous » » в форуме C# - 0 Ответы
- 42 Просмотры
-
Последнее сообщение Anonymous
-