https://github.com/LunaDziaba/terraria_clone
Я включил ссылку на репозиторий GitHub, в котором находится проект, поскольку не знаю, какая часть кода необходимо отследить проблему.
У меня есть программа на C++, использующая библиотеки SDL2, в которой я пытаюсь создать небольшой клон terraria в качестве личного учебного проекта.
Я взял перерыв в этом проекте на несколько месяцев, поэтому я не слишком знаком с кодом, который написал ранее. Однако я думаю, что когда я работал над этим раньше, он все еще работал, но теперь выдает ошибки. Первоначально у меня была ошибка отсутствия dll, которую я исправил, скопировав библиотеки dll и библиотеки в папку cmake, затем я изменил часть кода, поскольку он работал неправильно, и теперь я получаю эту ошибку 0xC0000005.Проблема возникает в строке 22 файла main-game.cpp:
Tiling::Tile dirt_tiles("../xml/dirt_tiles.xml");
Я пытался решить эту проблему с помощью ChatGPT, но это не помогло, поскольку просто предлагало различные проблемы SDL2.
Когда я пытался отладить код, он просматривал длинную серию файлов C++, о которых я понятия не имею, и в конечном итоге заканчивался дизассемблированием проекта, указывающим на то, что, как я предполагаю, является какой-то трассировкой памяти или стека, но я еще раз , понятия не имею, на что я вообще смотрю.
Это то, что я получаю в разделе «Потоки и переменные» во время отладки в CLion, когда он достигает строки дизассемблирования< /p>
Signal = SIGSEGV (Segmentation fault)
> Registers
$r14 = 0x0000006d00000000 [468151435264]
$rdx = 0x0000006d00000010 [468151435280]
$eax = 0x8b114760 [-1961801888]
$rsi = 0x0000000000170000 [1507328]
$rcx = 0x0000000000170000 [1507328]
$rdi = 0x0000000000000000 [0]
$r12 = 0x0000000000000000 [0]
$di = 0x0000 [0]
$rax = 0x00007ffd8b114760 [140726936618848]
$rsp = 0x00000000005ff880 [0x5ff880]
$al = 0x60 [96]
$r15d = 0x00000000 [0]
$r8 = 0x0000000000000000 [0]
$edx = 0x00000010 [16]
$r13 = 0x0000006d00000010 [468151435280]
$r9 = 0x0000000000000000 [0]
$ebp = 0x00000000 [0]
$dil = 0x00 [0]
$ecx = 0x00170000 [1507328]
$r9d = 0x00000000 [0]
$r8d = 0x00000000 [0]
Подробнее здесь: https://stackoverflow.com/questions/790 ... but-i-dont
Я получаю код выхода: 0xC0000005 в CLion, когда запускаю эту программу, но не понимаю проблемы. ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Mysql connect pycharm: процесс завершен с кодом выхода -1073741819 (0xC0000005)
Anonymous » » в форуме Python - 0 Ответы
- 84 Просмотры
-
Последнее сообщение Anonymous
-
-
-
MySQL Connect pycharm: процесс завершен с кодом выхода -1073741819 (0xC0000005)
Anonymous » » в форуме Python - 0 Ответы
- 49 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Процесс завершен с кодом выхода -1073741819 (0xC0000005) Pycharm Transformers
Anonymous » » в форуме Python - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-