Загрузка...

How can I solve the problem with .dll files

Thread in C/C++ created by Yrsr Oct 9, 2023. 194 views

  1. Yrsr
    Yrsr Topic starter Oct 9, 2023 8 May 17, 2021
    Короче сделал я скрипт, и никак не могу понять почему когда пользователи скачивают его то у них вылазят 3 ошибки где пишет что отсуствуют .dll файлы, в моем случае такие ucrtbased.dll vcruntime140d.dll msvcp140.dll. Возможно их надо как то склеить или что то типо того, как и че делать, писал на плюсах в VS.
     
    1. View previous comments (3)
    2. Yrsr Topic starter
      Doklsi, вроде как да, причем много версий и тд.
    3. Doklsi
      Yrsr, винда урезана мб?
    4. Yrsr Topic starter
      Doklsi, да нет вроде бы
    5. View the next comments (5)
  2. Daemon
    Daemon Oct 13, 2023 1680 Jan 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. ПереигралВсех
    Свойства - C/C++ - Создание кода - Библиотека времени выполнения - Многопоточный/Многопоточная отладка
    [IMG]
     
Loading...
Top