Почему программа не запускается в Visual Studio

Обновлено: 20.11.2024

Недавно установлена ​​Visual Studio IDE 2019 версии 16.10.0. Я не получаю ошибок при СБОРКЕ РЕШЕНИЯ из файла main.cpp. Но когда я запускаю START DEBUGGING, я получаю следующую ошибку. Как это исправить?:

png заголовки:
1. Сообщение об ошибке отладки
2. Свойства для main.cpp, Cube.cpp, Cube.h
3. Больше свойств
4. Структура папок, в которой расположены файлы Cube.h, Cube.cpp и main.cpp. Файлы решения и проекта находятся в одной папке в /dataStructure
5. Шаблон VS C++, используемый для проекта
6. VS Tools установлен на моем компьютере

4 ответа

Ваше решение называется dataStructures и состоит из двух проектов dataStructures и week1a-cube. Проект dataStructures не имеет исходного кода, но задан как стартовый проект. Я могу сказать, что dataStructures — это стартовый проект, потому что он выделен в обозревателе решений. Visual Studio пытается выполнить dataStructures.exe, потому что это имя исполняемого файла, если исходный код dataStructures приводит к созданию исполняемого файла.

Мы не знаем, что вам нужно делать. На одном из ваших изображений показано создание пустого проекта. Это хорошо, если вам нужно решение с несколькими проектами. На этом этапе, если вы хотите выполнить исполняемый файл, созданный исходным кодом в проекте week1a-cube, сделайте так, как говорит RLWA32; сделать week1a-cube стартовым проектом. Щелкните правой кнопкой мыши week1a-cube и выберите соответствующий элемент.

Третье изображение является ошибкой и должно было быть изображением ниже для настроек компоновщика:

Обычно стандартные макросы сборки называют исполняемый файл именем проекта. В этом случае я ожидаю, что исполняемый файл будет называться week1a-cube.exe, а не dataStructures.exe. Опубликуйте результат сборки, который должен показать, что именно создается.

Кроме того, вносили ли вы какие-либо изменения на страницу свойств отладки для проекта?

Ниже показан выходной файл сборки в формате png. Кроме того, я НЕ вносил никаких изменений в ЛЮБЫЕ свойства с момента этой новой установки Visual Studio IDE.

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, если выбрано).

Здравствуйте, у меня возникла проблема с запуском исходного кода Visual Basic в Visual Studio.
Когда я делаю свой mp3-плеер в Visual Studio до сохранения проекта, я запускаю его с помощью кнопки запуска (f5)
но когда я сохраняю его, и я не могу видеть свою форму дизайна для моего проекта, когда я запуск моей программы с кнопкой вложения.

Как запустить программу в обычном режиме?

2 ответа

Нажмите на меню "Отладка". Вы увидите кнопки Начать отладку (F5) и Начать без отладки (Ctrl+F5). Использование кнопки «Прикрепить» не является нормальным. Что происходит, когда вы используете Начать отладку (F5) или Начать без отладки (Ctrl+F5)?

Я не могу ничего из этого использовать. Я могу только запускать приложения.

Какой у вас проект mp3-плеера? Вы можете обновить исходный вопрос, указав эту информацию.

Я создаю этот проект для школы. Я новичок в программировании, но у меня так много кодов для этого. Код в порядке, у него нет проблем, но я не знаю, в чем проблема?

Добро пожаловать на форум вопросов и ответов Microsoft.

Вы открываете весь проект или решение (файл .sln/.xxproj) в Visual Studio? Иногда эта проблема возникает, если вы открываете только один файл. Чтобы запустить/отладить проект, вам нужно открыть весь проект (Файл > Открыть > Проект/Решение).

Если в вашем решении также есть другие проекты, попробуйте установить проект, который вы хотите запустить, в качестве запускаемого проекта. (щелкните проект правой кнопкой мыши > выберите «Установить как StartUp Project» )

Возможно, вы можете поделиться с нами снимком экрана со структурой вашего проекта в обозревателе решений в Visual Studio, чтобы подтвердить это.

Если ответ полезен, нажмите "Принять ответ" и проголосуйте за него.
Примечание: следуйте инструкциям в нашей документации, чтобы включить уведомления по электронной почте, если вы хотите получать соответствующее уведомление по электронной почте для этой темы. .

Коладе Крис

Вы когда-нибудь пытались открыть приложение на своем компьютере только для того, чтобы увидеть ошибку "Программа не может быть запущена, поскольку на вашем компьютере отсутствует 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 идут на наши образовательные инициативы и помогают оплачивать серверы, услуги и персонал.

Читайте также: