Короче сделал я скрипт, и никак не могу понять почему когда пользователи скачивают его то у них вылазят 3 ошибки где пишет что отсуствуют .dll файлы, в моем случае такие ucrtbased.dll vcruntime140d.dll msvcp140.dll. Возможно их надо как то склеить или что то типо того, как и че делать, писал на плюсах в VS.
Doklsi, тут типо такая шняга, есть еще одна тема, у меня все работает пиздато, у друга у которого тоже vs стоит - аналогично, а у типов у которых этой темы нема, не работает..
Почему нужны dll? (в случае динамической линковки) Источник: 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 Как вы можете заметить первые 2 dll это отладочные версии (имеют суффикс 'd' в названии файла), которые в vcredist не входят, вам необходимо сменить конфигурацию проекта с Debug на Release. Источник: https://learn.microsoft.com/ru-ru/cpp/c-runtime-library/crt-library-features?view=msvc-170
Свойства - C/C++ - Создание кода - Библиотека времени выполнения - Многопоточный/Многопоточная отладка