Загрузка...

Как мне решить проблему с .dll файлами

Тема в разделе C/C++ создана пользователем Yrsr 9 окт 2023. 179 просмотров

  1. Yrsr
    Yrsr Автор темы 9 окт 2023 8 17 май 2021
    Короче сделал я скрипт, и никак не могу понять почему когда пользователи скачивают его то у них вылазят 3 ошибки где пишет что отсуствуют .dll файлы, в моем случае такие ucrtbased.dll vcruntime140d.dll msvcp140.dll. Возможно их надо как то склеить или что то типо того, как и че делать, писал на плюсах в VS.
     
    9 окт 2023 Изменено
    1. Посмотреть предыдущие комментарии (8)
    2. Yrsr Автор темы
      Doklsi, а ты сильно шаришь? Может дс пойдем
    3. Doklsi
      Yrsr, мое решение заканчивается на том, что у чуваков зависимости криво поставлены
    4. Yrsr Автор темы
      Doklsi, тут типо такая шняга, есть еще одна тема, у меня все работает пиздато, у друга у которого тоже vs стоит - аналогично, а у типов у которых этой темы нема, не работает..
  2. Daemon
    Daemon 13 окт 2023 1680 8 янв 2021
    Почему нужны dll? (в случае динамической линковки)
    [IMG]
    Источник: https://qna.habr.com/answer?answer_id=1444803

    Судя по названию dll, вы используете новую версию CRT для windows, которая состоит из platform-specific части (UCRT) и compiler-specific части (vcruntime)
    Источник: stackoverflow.com/questions/67848972

    Вам нужны обе части, т.к. вы писали под windows при помощи VS. Обе эти части содержатся в распространяемом пакете vcredist. Скачать можно здесь (архитектуру выбрать ту, которая выбрана в конфигурации проекта).
    Источник: https://learn.microsoft.com/ru-ru/c...t-deployment?view=msvc-170#central-deployment (подробнее про UCRT)

    А вот собственно и ваши dll
    [IMG][IMG][IMG]
    Как вы можете заметить первые 2 dll это отладочные версии (имеют суффикс 'd' в названии файла), которые в vcredist не входят, вам необходимо сменить конфигурацию проекта с Debug на Release.
    Источник: https://learn.microsoft.com/ru-ru/cpp/c-runtime-library/crt-library-features?view=msvc-170
     
    1. Daemon
      В общем:
      вам надо сделать это


      А им поставить это
  3. ПереигралВсех
    ПереигралВсех 16 окт 2023 Заблокирован(а) 1098 9 фев 2020
    Свойства - C/C++ - Создание кода - Библиотека времени выполнения - Многопоточный/Многопоточная отладка
    [IMG]
     
    16 окт 2023 Изменено
Загрузка...
Top