Загрузка...

How can I solve the problem with .dll files

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

  1. Yrsr
    Yrsr Topic starter Oct 9, 2023 8 May 17, 2021
    Короче сделал я скрипт, и никак не могу понять почему когда пользователи скачивают его то у них вылазят 3 ошибки где пишет что отсуствуют .dll файлы, в моем случае такие ucrtbased.dll vcruntime140d.dll msvcp140.dll. Возможно их надо как то склеить или что то типо того, как и че делать, писал на плюсах в VS.
     
    1. Doklsi
      Yrsr, а что твоя длл делает
    2. Yrsr Topic starter
      Doklsi, тут вот в этом и проблема что ддл я не создавал своих
    3. Doklsi
      Yrsr, компоненты майкрасофтовские установлены?
    4. View the next comments (8)
  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