Visual Studio, там было подключение windows.h, перенес исполняемый файл на другой компютер, а там ошибки посыпались:
не удается продолжить выполнение кода, поскольку система не обнаружила MSVCP140.dll
или ucrtbased.dll.
Как я понимаю, необходимо установить редисты на тот компьютер. Можете, пожалуйста, объяснить зачем? Всё что требует Windows.h требует и редистов?
@supapro
ну эти dll нужны для работы программы. там реализована часть стандартного функционала
Вот просто интересно, как всё остальное работает без crt, к примеру, а моя программа - нет.
Да, именно так. Когда ты собираешь приложение, оно использует некоторые библиотеки. CRT, библиотеки Windows, ещё что-то. Все эти библиотеки, если они динамические, НЕ включаются в бинарный код твоего приложения, их надо СТАВИТЬ вместе с приложением на каждую машину, если их там ещё нет.
Обсуждают сегодня