Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
 Аватар для Jaxmackey
5 / 5 / 2
Регистрация: 04.10.2013
Сообщений: 142

Компиляция консольного приложения. Ошибка msvcp120.dll

29.11.2016, 10:16. Показов 1248. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Cсоздаю проект консольного приложения фреймворк 2.0 ставлю(не знаю влияет ли это на проблему) Компилировал на релизе на двух компиляторах студии один 2015 другой 2013. После переноса exe на другие машины выскакивает ошибка: Библиотека msvcp120.dll отсутствует. Приложение не удается запустить. Объясните мне как обойти данную проблему. Как мне сделать так чтобы эту библиотеку не требовало или встроить эту библиотеку в сам exe. Возможности тягать эту библиотеку собой нет да и это не логично. В проекте указано что будут использованы только стандартных библиотек windows.. набор инструментов платформы в 2015 - Visual Studio 2015 (v140) в 2013 - Visual Studio 2013 (v120). подскажите как решить проблему! Буду ну очень благодарен!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2016, 10:16
Ответы с готовыми решениями:

Из консольного приложения в dll
Доброго времени суток. Есть консольный проект который нужно переделать в dll библиотеку. Вызываться из другой программы будет лишь одна...

Ошибка при компиляции консольного приложения
Здравствуйте! Может быть мой вопрос глуп, но информация в интернете не помогла. Или не так искала. Начинаю изучать С++ в С++ Builder 5. Учу...

Странная ошибка при создании консольного приложения Win32
Вот,решил изучать C++.Поставил Visual C++ 2008 Express.При создании консольного приложения Win32 вот такое окно(см.скрин).Как исправить это...

6
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
29.11.2016, 11:12
Это компонент Visual C++ Redistributable Package. У вас есть три варианта решения:
1) Устанавливать этот пакет перед установкой приложения на целевую машину (так делают все, кто имеет зависимость от этого пакета)
2) Поставлять только эту билиотеку, устанавливая ее в нужное место, при отсутствии дополнительных зависимостей.
3) Избавиться от зависимости на уровне исходного кода, заимплементировав нужную функциональность.
0
 Аватар для Jaxmackey
5 / 5 / 2
Регистрация: 04.10.2013
Сообщений: 142
29.11.2016, 13:00  [ТС]
HighPredator, интересная закономерность вылезла. два дня назад написал код в 2015 откомпилил его -> перенес на другую машину ошибка.. взял этот же код, на другой машине в студии 2013 откомпилил его ошибку не выдовало вообще. на любой машине и оси работал exe. после потребовалось переписать код.. переписал так теперь и на 2015 и 2013 эта ошибка при запуске exe... в проекте указываю использывани е только стандартных библиотек виндоус.. блин неужели все так туго.. может есть какойто решение проще??

Добавлено через 6 минут
HighPredator, Подскажите еще как мне узнать какие конкретно функции в моем коде имеют зависимость от данной dll??
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
29.11.2016, 15:21
Jaxmackey, проведите анализ dependency walker-ом. Брать отсюда http://www.dependencywalker.com/
0
 Аватар для Jaxmackey
5 / 5 / 2
Регистрация: 04.10.2013
Сообщений: 142
04.12.2016, 23:28  [ТС]
И всетаки друзья! Неужели нету возможности компилировать так exe чтобы он открывался на всех осях винды одинаково?! Я в это просто не верю)) Не проходите мимо поделитесь еще знаниями!
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
05.12.2016, 09:44
А ничего что разные оси по-разному имеют свою архитектуру ?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
05.12.2016, 10:11
Цитата Сообщение от Jaxmackey Посмотреть сообщение
Неужели нету возможности компилировать так exe чтобы он открывался на всех осях винды одинаково?! Я в это просто не верю)) Не проходите мимо поделитесь еще знаниями!
Да этот вопрос тут задают раз в неделю, уже надоедает писать каждый раз одно и то же.
Поиск по форуму: "отсутствует msvrp.dll, msvcr.dll, vcredist, /MT, runtime library = multi-threaded" и т.д.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2016, 10:11
Помогаю со студенческими работами здесь

Msvcp120.dll не найден
Собственно, перейду сразу к сабжу. Есть приложение, если точнее - трейнер для игры. Скомпилирован с библиотеками: tlhelp32, windows.h на...

Компиляция dll на win8x64 и ошибка на winXP
Компилирую длл библиотеку на Windows 8 (x64), потом пытаюсь воспользоваться на windows xp и вылеатет Точка входа в процедуру...

Компиляция консольного приложения
Здравствуйте, такой вопрос при компиляции проекта получаю файл ***.jar с вложенными классами Main.class и т.д. Возможно ли сделать чтобы...

Нужно создать dll из консольного приложения
Всем привет! У меня есть проект типа "консольное приложение". Мне нужно скомпилировать его в dll. В VS и C# я мало смыслю. При поисках...

Перенос кода консольного приложения в DLL
Была написана программа (а именно классы) которая работала для консоли. Теперь хочу перегнать это дело в виндоус форм и затем сделать из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru