Необработанное исключение в 0x74E733AB (ucrtbase.dll) в OpenClaw.exe

Я хотел переделать этот римейк с открытым исходным кодом знаменитого Когтя.

Посетите https://github.com/pjasicek/OpenClaw

Прежде чем я начну с того, как я клонировал эту игру и пытался ее построить, я новичок в сообществе открытого кода. Я сделал следующие вещи.

  • Я клонировал хранилище.
  • Открыл проект с использованием Visual Studio 2017 Community Edition, и я изменил конфигурацию на выпуск и платформу на Win32.
  • Затем я создал решение libwap без каких-либо ошибок.
  • Затем я использовал CMake 3.11.0, чтобы сгенерировать необходимые файлы для решения Box2D, а затем сгенерировал его, и тогда сборка Box2D прошла успешно.
  • Я построил Midiproc вручную и, наконец, попытался создать полное решение.
  • Он выдал MSVCR120D.dll отсутствует ошибка, и я скопировал все.dll из папки выпуска игры https://github.com/pjasicek/OpenClaw/releases

Теперь игра работает нормально, когда я запускаю ее из Проводника, но когда я пытаюсь запустить ее из Visual Studio 2017, она выдает следующую ошибку. Проверьте это изображение:

Исключение

Как мне запустить игру из Visual Studio? Я неправильно настроил Visual Studio?

Если вам нужно больше подробностей о том, что я сделал, пожалуйста, дайте мне знать.

[РЕДАКТИРОВАТЬ] Я хочу настроить Visual Studio так, чтобы он мог запускать релиз и модифицировать исходный код, чтобы я мог переделать его и попытаться понять, как игра работает внутри.

1 ответ

Решение

Я снова клонировал репозиторий и выполнил чистую компиляцию всех решений. Оказывается, была проблема, когда я скопировал / переписал все dll из сборки выпуска. Теперь игра строится и работает нормально.

Спасибо за помощь.

Другие вопросы по тегам