axe_lankaster13
@axe_lankaster13
C++ разраб с большими планами

Моя игра не может найти DLL на чужих ПК, при том что они есть, и не работает. Что делать?

Учусь геймдеву на C плюс Allegro в Visual Studio 2017. Учусь по видео-урокам, представленным по данной ссылке:
fixbyproximity.com/2d-game-development-course
Первой игрой является Астероиды, но с примитивами вместо спрайтов/текстур.
У меня всё работает прекрасно, без ошибок. Чтобы узнать, будут ли работать мои игры на других ПК, отправил своим друзьям на проверку. У них выдаёт ошибку "... отсутствует VCRUNTIME140D.DLL/VCRUNTIME140.DLL". Решение очевидно - скачать DLL либо установить Visual C++ соответствующей версии. Как вывод, нужна минимум 2015. Проблема в том, что при наличии данных DLL и Visual C++ 2015 игра всё равно выдаёт ту же ошибку. У всех одна и та же ошибка. И выше сказанный метод её исправления не работает. Как я думаю причиной является одна из следующих:
1. Не так скомпилирована игра;
2. Я отправил не все файлы для теста. Т.е. помимо представленных файлов, думаю, нужно что-то ещё
5cfc098a8ead4094537198.jpeg
3. Игра не там ищет DLL;
4. Где-то что-то нужно прописать.
Что делать ?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
gbg
@gbg
Любые ответы на любые вопросы
Соберите релиз, это первое.

Вместе с игрой нужно устанавливать пакет Visual Studio Redistributable 2017
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы