Исходная программа, вероятно, статически связана , тогда как вы пытаетесь динамически связать ваш исполняемый файл, что приводит к уменьшению размера файла, но зависимости от функций внутри MSVCR100.dll
(v10 Microsoft C Runtime Библиотека), которая была бы включена в исполняемый файл, если бы вы статически связывали.
Чтобы статически связать библиотеки DLL, перейдите в свойства своего проекта и измените режим сборки с MD
на MT
. В Visual Studio 2010/2012 это свойство проекта - C / C ++ -> Генерация кода -> Библиотека времени выполнения.