|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|||||||||||||||||||||||||||||||
Проблема с картой!17.05.2022, 20:53. Показов 1096. Ответов 16
При компиляции выдает "Исключение не обработано.Вызвано необработанное исключение:нарушение доступа для чтение (this было 0x50)" в tinyxml.cpp.
main.cpp
game.h
0
|
|||||||||||||||||||||||||||||||
| 17.05.2022, 20:53 | |
|
Ответы с готовыми решениями:
16
Проблема со звуковой картой Проблема с картой памяти |
|
Вездепух
13183 / 6819 / 1821
Регистрация: 18.10.2014
Сообщений: 17,260
|
|||
| 17.05.2022, 20:55 | |||
|
Почему в вопросе не приведен стек вызовов? Что было выведено на консоль? if делается return false;, а в первом никакого return нет вообще. Какой смысл продолжапть выполнение, если layerDataElement == NULL?
0
|
|||
|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|
| 17.05.2022, 21:00 [ТС] | |
|
Извините, а что такое стек вызовов?
0
|
|
|
Вездепух
13183 / 6819 / 1821
Регистрация: 18.10.2014
Сообщений: 17,260
|
||
| 17.05.2022, 21:05 | ||
|
Добавлено через 3 минуты И зачем вы прислали в форум архив, в котрый завернуты тонны мусора от последней компиляции? Вместо 150 килобайт 5 мегабайт? Зачем?
0
|
||
|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|
| 17.05.2022, 21:06 [ТС] | |
|
Файл level.h я брал с сайта где смотрю обучение по sfml. Поэтому я в нём не до конца разобрался.Вот вроде стек вызовов.
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|
| 17.05.2022, 21:07 [ТС] | |
|
Извините не знал, как под другому отправить.
0
|
|
|
Вездепух
13183 / 6819 / 1821
Регистрация: 18.10.2014
Сообщений: 17,260
|
||
| 17.05.2022, 21:11 | ||
|
Где? "Стек вызвов" - неактивная владка у вас снизу справа. Как мы на этом скриншоте увидим стек вызовов, если вкладка неактивна? И еще раз: Что было выведено в консоль? Где вывод в консоль? Почему вы его до сих пор не прислали?
0
|
||
|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|
| 17.05.2022, 21:14 [ТС] | |
|
Вот?
0
|
|
|
Вездепух
13183 / 6819 / 1821
Регистрация: 18.10.2014
Сообщений: 17,260
|
||
| 17.05.2022, 21:23 | ||
image является нулевым указателем.Дайте подробные ответы на следующие вопросы: 1. Почему указатели layerDataElement и tileElement проверяются на NULL, а остальные, такие как map, image, tilesetElement - не проверяются?2. Вопрос из второй части сообщения номер 2.
0
|
||
|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|
| 17.05.2022, 21:30 [ТС] | |
|
Извините, код в level.h не мой поэтому я, не могу в нём нормально разобраться. Поэтому и не знаю почему.
Стек вызовов я вроде только что скинул.Вот ещё раз.
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|
| 17.05.2022, 21:47 [ТС] | |
|
В консоль ничего не выводится
Добавлено через 12 минут TheCalligrapher,
0
|
|
|
Вездепух
13183 / 6819 / 1821
Регистрация: 18.10.2014
Сообщений: 17,260
|
|||
| 17.05.2022, 22:01 | |||
|
Потому я и задаю вопрос: почему в одних местах Level::LoadFromFile проверки есть с выводом диагностики в консоль, а в других точно таких же местах никаких проверок нет? Где логика?tilesetElement->FirstChildElement("image") возвращает нулевой указатель. А что делать дальше - либо разбирайтесь сами, либо обращайтесь к автору.
0
|
|||
|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|
| 17.05.2022, 22:08 [ТС] | |
|
TheCalligrapher, спасибо , добавил проверку. Теперь программа запускается. Но карта не рисуется. Пишет что проблема в указателе image.
0
|
|
|
Вездепух
13183 / 6819 / 1821
Регистрация: 18.10.2014
Сообщений: 17,260
|
||
| 17.05.2022, 22:15 | ||
tilesetElement->FirstChildElement("image") возвращает нулевой указатель. То есть нет там никакого элемента "image". А почему он не находится - не знаю.
0
|
||
|
0 / 0 / 0
Регистрация: 17.05.2022
Сообщений: 9
|
|
| 17.05.2022, 22:21 [ТС] | |
|
TheCalligrapher, спасибо вам огромное за то, что уделили время и помогли найти где ошибка.
0
|
|
|
621 / 379 / 67
Регистрация: 09.03.2016
Сообщений: 4,075
|
|
| 17.05.2022, 22:31 | |
|
Начинающий....
Накопипастил гавнокоду. Молодой гений.
0
|
|
|
Вездепух
13183 / 6819 / 1821
Регистрация: 18.10.2014
Сообщений: 17,260
|
|||||||
| 17.05.2022, 23:07 | |||||||
|
То есть вот так нельзя:
"source". Читать и анализировать эти файлы, на которые ссылается "source", вам придется самостоятельно ручками. Ничего подобного в коде не сделано.Альтернативно: сливайте все в один XML файл.
0
|
|||||||
| 17.05.2022, 23:07 | |
|
Помогаю со студенческими работами здесь
17
Проблема с картой памяти Проблема со звуковой картой Проблема со звуковой картой Возможная проблема с сетевой картой Проблема с картой памяти microSdHc Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|