Не удается запустить программу Visual Studio, не удается найти файл
Обновлено: 21.11.2024
Visual Studio 2019 Не удается запустить программу, система не может найти указанный файл
Всем привет, сейчас я пытаюсь запустить программу в Visual Studio, но, к сожалению, это не сработает. Всякий раз, когда я пытаюсь запустить проект, я получаю сообщение об ошибке, как показано ниже.
Для справки, я использую некоторый файл из opencv и включил то, что мне сказали, в мой компоновщик и каталоги на вкладке свойств. Это тоже проект С++. Я действительно не знаю, как это исправить, и был бы признателен за некоторые советы.
Я не думаю, что вам следует нажимать «Да», когда Visual Studio спрашивает «Обнаружены ошибки сборки. Хотите продолжить и запустить последнюю успешную сборку?".
Если вы также случайно установили флажок «Больше не показывать это диалоговое окно», перейдите в меню «ИНСТРУМЕНТЫ», «Параметры», «Проекты и решения», «Сборка и запуск» и выберите «Не запускать» или «Запрашивать запуск» из список «При запуске, когда возникают ошибки сборки или развертывания».
4 ответа
Если вы не хотите видеть сообщение во всплывающем
диалоге, которое вы использовали в теме этой темы,
прекратите попытки запустить программу до того, как она будет запущена
построено успешно.
Если компиляция завершится ошибкой, объектный файл (*.obj) не будет
создан, поэтому этап компоновки завершится ошибкой. Если компиляция
пройдена успешно и создается obj-файл, но этап связывания
не удается выполнить по какой-либо другой причине, например из-за невозможности
найти файл lib, как в случае, показанном на вашу
картинку - тогда exe не будет создан.
Если exe-файл не может быть создан из-за ошибок компиляции и/или
ссылки, то, естественно, он не может быть запущен, поскольку
не существует. Я предлагаю вам перестать пытаться запускать все время,
полагаясь на неявное построение, и начать выполнять явную
сборку (F7) или перестроение. Исправьте все ошибки, показанные в
выходных данных сборки, и, желательно, также исправьте все предупреждения, и только
затем попробуйте запустить программу.
Ошибка ссылки в размещенном вами изображении достаточно
явна, чтобы вы могли решить, почему
компоновщик не может найти указанный .lib.
Посмотрите на результат на опубликованном вами изображении. Он имеет:
Это нужно исправить. Ссылка не работала; поэтому исполняемый файл не существует.
Вы знаете, в каком каталоге находится этот файл? В VS перейдите к свойствам проекта и в каталогах VC++ добавьте этот каталог в каталоги библиотек, как на странице свойств каталогов VC++.
В свойствах проекта в разделе Linker->General
вы установили «Дополнительные каталоги библиотек», чтобы указать
компоновщику, где найти файлы opencv *.lib?
Кажется, мы опубликовали это одновременно.
Кажется, мы опубликовали это одновременно.
Действительно, мы это сделали. Такое случается время от времени, когда
два или более человека составляют ответы и публикуют их,
не просматривая ответы,
отправленные другими, с момента последнего прочтения темы.
Обратите внимание, что свойство Linker, которое я предложил, присутствовало в
VS 2017 и более ранних версиях, но поскольку у меня не установлен VS 2019
я не могу подтвердить, что оно все еще существует.
Я также не установил VS 2019 и все еще использую VS 2017. В опубликованной мной ссылке есть инструкции для VS 2019 (или VS 2017, если выбрано).
Этот форум перенесен в раздел вопросов и ответов Майкрософт. Посетите Microsoft Q&A, чтобы публиковать новые вопросы.
Отвечает:
Вопрос
У меня проблемы с отладкой моей программы в VC++ Express. Я создал простую программу приложения Windows Form, и при попытке отладки появляется следующая ошибка:
Не удалось запустить программу c:\users\user\document\visual studio 2010\
Projects\HelloWorlds\Debug\HelloWorlds.exe.
Системе не удается найти указанный файл.
Однако я не сталкиваюсь с той же проблемой в VB Express.
Я пытался найти решения в Интернете, но безрезультатно.
Благодарю, если кто-нибудь может помочь мне в этом. К вашему сведению, я новичок.
Ответы
Действительно ли ваше приложение построено правильно?
Чтобы получить больше контроля в VS 2010 C++ Express, вы можете проверить пункт меню «Экспертные настройки» в разделе «Инструменты> Настройки», чтобы получить меню «Сборка».
После нажатия «Сборка->Собрать решение» (или «Перестроить») вы можете проверить в окне «Вывод» («Просмотр->Вывод»), правильно ли компилируется и связывается ваше приложение.
С уважением
- Помечено в качестве ответа Jack Zhai-MSFT Microsoft contingent staff вторник, 2 октября 2012 г., 8:49
Все ответы
Действительно ли ваше приложение построено правильно?
Чтобы получить больше контроля в VS 2010 C++ Express, вы можете проверить пункт меню «Экспертные настройки» в разделе «Инструменты> Настройки», чтобы получить меню «Сборка».
После нажатия «Сборка->Собрать решение» (или «Перестроить») вы можете проверить в окне «Вывод» («Просмотр->Вывод»), правильно ли компилируется и связывается ваше приложение.
С уважением
- Помечено в качестве ответа Jack Zhai-MSFT Microsoft contingent staff вторник, 2 октября 2012 г., 8:49
Я получаю точно такую же проблему, когда пытаюсь выполнить проект "Hello World".
Что мы делаем не так?!
Возможно, вы не добавили исходный файл в проект
попробуйте добавить его, щелкнув правой кнопкой мыши Исходные файлы в вашем проекте --> Добавить --> Новый элемент
затем исходный файл .cpp ^^
У меня такая же проблема в Visual Studio 2012, буду признателен, если вы решите мою проблему,
Извините, что поздновато, но сохраните открытый файл в каком-нибудь удобном для поиска каталоге, если у вас есть что-то записанное (если вы не переходите к "*"), то справа от вас должен быть обозреватель решений. и щелкните правой кнопкой мыши папку с надписью «источник», и появится раскрывающееся меню, выберите «Добавить»> «Добавить существующий элемент», найдите ранее сохраненный файл, который должен быть «name.cpp», и нажмите «Открыть» или нажмите «Ввод», затем попробуйте отладить снова.
* если у вас ничего не записано в файле и это пустой проект, перейдите в свой обозреватель решений и щелкните правой кнопкой мыши исходную папку, затем перейдите, чтобы добавить> добавить новый элемент, затем назовите свой файл, поместите в него свой код и отладьте< /p>
Я использую Visual Studio 2013 и получаю ту же проблему.
Но в студии 2013 я не нашел параметр НАСТРОЙКИ в разделе ИНСТРУМЕНТЫ, и с тех пор ни один код С++ не работает.
Поскольку это дело было закрыто в течение длительного времени, чтобы помочь вам решить вашу проблему, пожалуйста, разместите новое дело на этом форуме, наши участники примут меры по вашей проблеме как можно скорее.
Мы стараемся лучше понять мнение клиентов об опыте социальной поддержки, поэтому будем очень признательны за ваше участие в этом интервью, если у вас есть время. Спасибо, что помогаете сделать форумы сообщества отличным местом.
Нажмите ЗДЕСЬ, чтобы принять участие в опросе.
Коладе Крис
Вы когда-нибудь пытались открыть приложение на своем компьютере только для того, чтобы увидеть ошибку "Программа не может быть запущена, поскольку на вашем компьютере отсутствует vcruntime140.dll. Попробуйте переустановить ее, чтобы решить эту проблему"?
Это распространенная проблема в Windows 10, и она может быть весьма неприятной.
Но не беспокойтесь — в этом руководстве я объясню, в чем заключается ошибка, и, самое главное, покажу вам два разных способа ее устранения.
Что такое ошибка "vcruntime140.dll не найдена" и чем она вызвана?
Расширение ".dll" связано с библиотеками динамической компоновки (DLL), которые представляют собой библиотеки, содержащие код и данные, используемые программой.
После создания программа связывается с библиотекой DLL, которая запускается только при запуске этой конкретной программы.
Если необходимая библиотека DLL отсутствует или повреждена, отображается сообщение об ошибке, предлагающее пользователю, как это исправить.
Необходимая библиотека DLL может отсутствовать из-за вредоносного ПО, незавершенной установки и, в основном, отсутствия файлов из распространяемого пакета Microsoft Visual Studio 2015.
Как исправить ошибку vcruntime140.dll не найден
Вы можете исправить ошибку vcruntime140.dll не найдена, установив пакет Microsoft Visual Studio 2015 или восстановив его.
Если вы получаете эту ошибку при попытке использовать программу WAMP Server — программу, которая позволяет создавать веб-сайты WordPress локально и кодировать PHP — это все, что вам нужно сделать.
Вы также можете исправить ошибку, загрузив, в частности, файл vcruntime140.dll и переместив его в нужную папку на компьютере с Windows 10.
Решение 1. Установите или восстановите распространяемый компонент Microsoft Visual Studio 2015
Шаг 1. Загрузите установочный пакет распространяемого пакета Visual Studio 2015 с официальной страницы загрузки распространяемого пакета Microsoft Visual C++.
Сразу после того, как вы нажмете кнопку загрузки, вы увидите вариант загрузки файла для 32-разрядной операционной системы и другого файла для 64-разрядной операционной системы.
Выберите тот, который соответствует ОС вашего компьютера с Windows 10.
Шаг 2. Откройте загруженный файл и следуйте указаниям мастера установки, чтобы установить его.
Шаг 3. Убедитесь, что вы согласны с лицензией и условиями, установив флажок, а затем нажмите "Установить".
Если у вас уже установлен пакет Microsoft Visual Studio 2015, но вы по-прежнему получаете эту ошибку, вам следует вместо этого "Восстановить" пакет.
Как восстановить распространяемый пакет Microsoft Visual Studio 2015
Шаг 1. Перейдите в панель управления. Для этого нажмите «Пуск», выполните поиск «панель управления» и нажмите клавишу ВВОД .
Шаг 2. В разделе «Программы» выберите «Удалить программу».
Шаг 3. Найдите распространяемый пакет Microsoft Visual Studio 2015, щелкните его правой кнопкой мыши и выберите «Изменить».
Шаг 4. Нажмите «Восстановить».
Решение 2. Загрузите файл vcruntime140.dll
Шаг 1. Загрузите файл vcruntime140.dll с этого веб-сайта.
Выберите вариант, соответствующий вашей операционной системе, и Zip-файл будет загружен.
Шаг 2. Извлеките Zip-файл с помощью собственного параметра извлечения Windows 10 или приложения, такого как WinRAR.
Шаг 3. Перетащите файл vcruntime140.dll в каталог установки приложения, отображающего сообщение об ошибке.
Убедитесь, что это устраняет проблему, в противном случае загрузите и установите распространяемый пакет Microsoft Visual Studio 2015.
Заключение
В этом руководстве вы узнали, как исправить надоедливую ошибку vcruntimed140.dll not found, чтобы без проблем использовать приложения и играть в игры на компьютере с Windows 10.
Помимо двух решений, описанных в этой статье, вы также можете обновить Windows 10 до последней версии, которая также может исправить ошибку.
Спасибо, что прочитали. Если вы считаете эту статью полезной, поделитесь ею с друзьями.
Коладе Крис
Веб-разработчик и технический писатель, специализирующийся на интерфейсных технологиях.
Если вы дочитали до этого места, отправьте твит автору, чтобы показать, что вам не все равно. Твитнуть спасибо
Научитесь программировать бесплатно. Учебная программа freeCodeCamp с открытым исходным кодом помогла более чем 40 000 человек получить работу в качестве разработчиков. Начать
freeCodeCamp – это поддерживаемая донорами некоммерческая организация, освобожденная от налогов в соответствии со статьей 501(c)(3) (идентификационный номер федерального налогоплательщика США: 82-0779546)
Наша миссия: помочь людям научиться программировать бесплатно. Мы достигаем этого, создавая тысячи видеороликов, статей и интерактивных уроков по кодированию — все они находятся в свободном доступе. У нас также есть тысячи учебных групп freeCodeCamp по всему миру.
Пожертвования в пользу freeCodeCamp идут на наши образовательные инициативы и помогают оплачивать серверы, услуги и персонал.
Подобное сообщение об ошибке появится при запуске программы или игры на компьютере с Windows:
- "Запуск программы невозможен, так как на вашем компьютере отсутствует файл MSVCP140.dll. Попробуйте переустановить программу, чтобы устранить эту проблему».
- «Выполнение кода не может быть продолжено, так как MSVCP140.dll не найден. Переустановка приложения может решить эту проблему».
Ошибка «MSVCP140.dll отсутствует» — одна из наиболее распространенных ошибок, с которыми мы можем столкнуться. Хорошая новость заключается в том, что вы можете решить проблему быстро и легко.
Попробуйте эти исправления
Возможно, вам не придется пробовать каждое исправление; просто идите вниз, пока не найдете исправление, которое поможет.
- Автоматическое восстановление файла MSVCP140.dll
- Переустановите распространяемый пакет Microsoft Visual C++
- Выполните чистую установку программы
- Запустите проверку системы на наличие вирусов
Исправление 1. Автоматическое восстановление файла MSVCP140.dll
Восстановить MSVCP140.dll можно всего за несколько кликов. Вы можете либо использовать встроенный инструмент Windows для диагностики проблемы (это требует времени и навыков работы с компьютером), либо использовать автоматический инструмент, который позволит решить проблему «отсутствует MSVCP140.dll» за вас.
Restore – это программа для ремонта компьютеров, которая может диагностировать проблемы на вашем компьютере и немедленно их устранять.
Restoro адаптируется к вашей конкретной системе и работает конфиденциально и автоматически. Сначала он проверит проблемы, связанные с оборудованием, чтобы выявить проблемы, а затем проблемы с безопасностью (на основе Avira Antivirus), и, наконец, обнаружит аварийные программы и отсутствующие системные файлы. После завершения он найдет решение вашей конкретной проблемы.
Restore — это надежный инструмент для восстановления, который не причинит вреда вашему компьютеру. Самое приятное то, что вам не нужно беспокоиться о потере каких-либо программ и ваших личных данных. Прочтите отзывы о Trustpilot.
- Образ Restoro заменит отсутствующие/поврежденные DLL-файлы свежими, чистыми и актуальными.
- Restoro заменит ВСЕ файлы DLL, которые отсутствуют и/или повреждены, даже те, о которых вы не знаете!
1) Загрузите и установите Restoro.
2) Откройте Restoro и запустите бесплатное сканирование. Это может занять 3-5 минут, чтобы полностью проанализировать ваш компьютер. После завершения вы сможете просмотреть подробный отчет о сканировании.
3) Вы увидите сводку обнаруженных проблем на своем ПК. Нажмите НАЧАТЬ РЕМОНТ, и все проблемы будут устранены автоматически. (Вам необходимо приобрести полную версию. Она поставляется с 60-дневной гарантией возврата денег, поэтому вы можете вернуть деньги в любое время, если Restoro не решит вашу проблему).
Примечание. Restoro предоставляет круглосуточную техническую поддержку без выходных. Если вам нужна помощь при использовании Restoro, вы можете воспользоваться одним из следующих способов:
Исправление 2. Установите файл MSVCP140.dll
2) Запустите приложение.
3) Введите MSVCP140.dll в поле поиска и нажмите «Найти файл DLL».
4) Нажмите msvcp140.dll в результатах поиска.
5) Нажмите «Установить» (перед установкой файлов необходимо зарегистрировать программу — при нажатии «Установить» появится соответствующий запрос).
После установки проверьте, устранена ли проблема отсутствия MSVCP140.dll.
Исправление 3. Переустановите распространяемый пакет Microsoft Visual C++
Файл MSVCP140.dll является частью распространяемого пакета Visual C++ для Visual Studio 2015. (Вам не обязательно это знать, но пакет предоставляет компоненты, необходимые Windows для запуска приложений C++.)
Это настолько важный пакет, что он устанавливается автоматически при установке Windows. Так что есть вероятность, что файл MSVCP140.dll действительно существует, но каким-то образом поврежден.
К счастью, вы можете просто повторно загрузить пакет с сайта Microsoft и установить его снова, чтобы устранить проблему.
Важное примечание. Обязательно загрузите файл с официального сайта Microsoft. Неофициальные веб-сайты могут позволить вам загрузить файл MSVCP140.dll вместо всего пакета. Но файлы из этих несанкционированных источников могут быть заражены вирусами. Поэтому всегда скачивайте с официальных сайтов, когда это возможно.
1) Перейдите на страницу загрузки Microsoft Visual C++ 2015 Redistributable Update 3, выберите правильный язык и нажмите «Загрузить».
2) Выберите файл, соответствующий вашей версии Windows (x64 для 64-разрядной версии Windows и x86 для 32-разрядной версии).
Если вы знаете, какая версия Windows у вас установлена, переходите к шагу 3. В противном случае просто введите информацию о системе в поле поиска на своем компьютере и нажмите «Информация о системе» . В поле «Тип системы» будет указано, используете ли вы 32-разрядную или 64-разрядную версию Windows. На моем компьютере установлена 64-разрядная версия Windows, поэтому я выбираю файл vc_redist.x64.exe и загружаю его, нажав кнопку Далее .
3) После завершения загрузки файла дважды щелкните его и следуйте инструкциям по установке.
4) Перезагрузите Windows.
Попробуйте запустить программу, вызвавшую ошибку.
Это работает? Здорово. Но не волнуйтесь, если вы все еще получаете сообщение об ошибке. У нас еще есть несколько решений, которые вы можете попробовать…
Исправление 4. Выполните чистую установку программы
Как сказано в сообщении об ошибке, переустановка программы может решить проблему «отсутствует MSVCP140.dll».
Почему? Поскольку файлы установки программы могут содержать правильную версию файла MSVCP140.dll.
Вот как это сделать.
1) На клавиатуре, удерживая нажатой клавишу с логотипом Windows, нажмите R, чтобы открыть диалоговое окно "Выполнить".
2) Введите appwiz.cpl и нажмите Enter, чтобы открыть список всех программ, установленных на вашем компьютере.
3) Щелкните правой кнопкой мыши программу, которая выдает ошибку (в моем случае это Skype), и нажмите "Удалить".
4) Нажмите Да, чтобы подтвердить удаление программы.
5) Перезагрузите компьютер.
6) Переустановите программу, а затем запустите программу.
Если это работает, значит, вы нашли (и устранили) проблему. Но если вы по-прежнему получаете сообщение об ошибке, у нас есть еще кое-что, что вы можете попробовать…
Исправление 5. Скопируйте файл с доверенного компьютера
Вы также можете исправить эту ошибку, скопировав тот же файл с другого компьютера и вставив его на свой собственный. Для этого:
1) Найдите другой компьютер с той же операционной системой, что и у вас.
Версии (Windows 10/8/7) и архитектуры (32-разрядная/64-разрядная) обеих операционных систем должны быть одинаковыми. .
2) На этом компьютере откройте Проводник (нажав клавишу с логотипом Windows и E на клавиатуре), затем перейдите в папку C:WindowsSystem32 и скопируйте туда msvcp140.dll.
3) Вставьте скопированный файл в то же место (C:WindowsSystem32) на своем компьютере. (Возможно, вам понадобится внешнее запоминающее устройство, например флэш-накопитель.)
Попробуйте запустить программу еще раз, и она должна работать.
Все еще не повезло? Хорошо, мы можем попробовать еще кое-что…
Исправление 6. Запустите проверку системы на наличие вирусов
Сообщение об ошибке «MSVCP140.dll отсутствует» может появиться, если вирус на вашем компьютере препятствует обнаружению файла MSVCP140.dll. Вирус может даже сам генерировать ошибку.
Поэтому запустите проверку на наличие вирусов во всей системе Windows. Да, это займет некоторое время, но оно того стоит. К сожалению, Защитник Windows может его не обнаружить, поэтому стоит попробовать другое антивирусное приложение, например Avira или Panda.
Если было обнаружено какое-либо вредоносное ПО, следуйте инструкциям антивирусной программы, чтобы исправить его.
Затем перезагрузите компьютер и попробуйте снова запустить программу, чтобы проверить, работает ли она.
Итак, у вас есть шесть способов исправить сообщение об ошибке "MSVCP140.dll отсутствует". Пожалуйста, не стесняйтесь оставлять свои комментарии, если у вас есть какие-либо вопросы.
Читайте также: