Это решение содержит много проектов(около 100). Когда я их компилирую, они все работают нормально. Я могу запустить их без каких-либо проблем, и (вполне) все работает (есть некоторые ошибки). Один из проектов-ALL_BUILD, но он дает ту же ошибку, если я пытаюсь отладить установку(другой проект). Я компилирую RELWithDebInfo как конфигурацию, и если я выполняю программу вручную, она работает. Он выводится в C:full путь здесьVS2010binRelWithDebInfo
но если я попытаюсь запустить компилятор, он скажет
» Не удается запустить программу C:full путь здесьVS2010RelWithDebInfoALL_BUILD Не удается найти указанный файл»
Я попытался скопировать скомпилированную программу в путь, требуемый VS, но он вызвал ту же ошибку.
Что нужно сделать, чтобы решить эту проблему? Прямо сейчас я настроил cmake для создания также проекта mingw, и я компилирую его и отлаживаю с gdb, но это действительно медленный и непрактичный рабочий процесс, и я хотел бы использовать отладчик VS.
Почему не работает Visual Studio 2022 сразу после установки
Я должен сказать, что если я компилирую с Debug as configuration, программа даже не запускается.
Я использую VS2010 Express на Win7 64bit
(Это большая программа с открытым исходным кодом, поэтому я точно не знаю, что она делает)
автор: Bart
3 ответов
угадывая из информации, которую я имею, вы на самом деле не компилируете программу, но пытаетесь ее запустить. То есть BUILD_ALL устанавливается как ваш проект запуска. (Он должен быть жирным шрифтом, в отличие от других проектов в вашем решении) если вы попытаетесь запустить/debug, вы получите описанную вами ошибку, потому что просто нечего запускать.
проект, скорее всего, сгенерирован через CMAKE и включен в ваше решение Visual Studio. Установить любой из проектов, которые генерируют .exe как проект запуска (щелкнув правой кнопкой мыши на проекте и выбрав «установить как проект запуска»), и вы, скорее всего, сможете запустить их из Visual Studio.
автор: Bart
У меня была такая же проблема 🙂 Проверьте папку «исходный код» в «обозревателе решений», если она не содержит файла «исходный код», то :
щелкните правой кнопкой мыши на «исходный код» > добавить > существующий элемент > Выберите файл, который вы хотите создать и запустить.
автор: Taqiyeddine Abderrahim
Я думаю, что вы должны проверить это:
- Если целевой EXE правильно настроен в настройках проекта («Команда», на вкладке отладка). Поскольку все отдельные проекты запускаются при запуске отладки, вполне возможно, что отсутствует только цель отладки для решения «все», проверьте, какой проект в настоящее время активен (вы также можете выбрать цель отладчика, изменив активный проект).
- зависимостей (библиотек DLL) также находятся в целевом каталоге отладчика или могут быть загружены (вы можете использовать «зависит.exe » инструмент для проверки зависимостей исполняемого файла или DLL).
Источник: askdev.ru
fix error visual studio the system cannot find the file specified | visual studio
Visual Studio, не удается запустить программу, доступ запрещен
При отладке программы, если вы получаете Невозможно запустить программу, Доступ запрещен ошибка, вот как вы можете избавиться от проблемы. Эта ошибка может возникать в Visual Studio 2019, а также Visual Studio 2022. Если вы получите эту проблему на Windows 11, Windows 10, или любые другие более старые версии, вы можете воспользоваться этими решениями для устранения проблемы.
Visual Studio, не удается запустить программу, доступ запрещен
Чтобы исправить ошибку «Невозможно запустить программу, доступ запрещен» в Visual Studio, выполните следующие действия:
- Проверьте с учетной записью администратора
- Выберите правильный файл для компиляции
- Запустить установщик с другого диска
- Отключить сторонний брандмауэр и антивирус
- Сбросить Visual Studio
Чтобы узнать больше об этих шагах, продолжайте читать.
1] Проверьте с учетной записью администратора
Иногда вам может понадобиться использовать учетную запись администратора для запуска проекта в Visual Studio в Windows 11 or Windows 10 ПК. Независимо от того, какой язык вы использовали, вам нужно выбрать учетную запись администратора, чтобы избавиться от этой проблемы. Если вы сейчас используете стандартную учетную запись, вам необходимо выйти из этой учетной записи и начать использовать учетную запись администратора.
Существует два основных способа создания учетной записи администратора в Windows 11/10 шт. Вы можете включить скрытую учетную запись администратора or создать локальную учетную запись администратора. Вы можете следовать любому методу, чтобы выполнить работу. Вслед за этим вам необходимо войдите как администратор для устранения проблемы.
2] Выберите правильный файл для компиляции
В большинстве случаев пользователи забывают выбрать правильный файл проекта для компиляции. В результате они сталкиваются с такой проблемой при отладке в Visual Studio. Если вы работали над одним проектом раньше, а потом переключились на другой, это может быть распространенной ошибкой. Вот почему настоятельно рекомендуется проверить правильный файл проекта перед повторной попыткой.
3] Запустите установщик с другого диска
Если вы установили Visual Studio на другом диске, отличном от системного или диска C, вам нужно запустить программу установки только с этого диска. Время от времени ваш компьютер может не делать все, когда вы устанавливаете программу на другой диск. Хотя это не должно быть проблемой, поскольку Windows может запускать программы с любого диска, Visual Studio может вызвать у вас проблемы по этой причине. Вот почему вы можете следовать этому пошаговому руководству, чтобы переместить установленные программы на другой диск без потери данных in Windows 11 / 10.
4] Отключите сторонний брандмауэр и антивирус
Windows Безопасность не создает проблем с Visual Studio, поскольку они очень совместимы друг с другом. Однако, если вы используете сторонний брандмауэр или антивирусную программу на своем компьютере, вы можете столкнуться с этой проблемой. Вот почему рекомендуется временно отключить брандмауэр и антивирусную программу, чтобы проверить, решает ли это проблему или нет.
Если да, вы можете попробовать сбросить эти программы и проверить еще раз. Если это не решит проблему, вам нужно избавиться от этих приложений, чтобы использовать Visual Studio без каких-либо ошибок.
Похожие страницы:: Visual Studio, Невозможно запустить программу, Системе не удается найти указанный файл
5] Сбросить Visual Studio
Чтобы сбросить Visual Studio в Windows 11/10 выполните следующие действия:
- Откройте Visual Studio на своем компьютере.
- Нажмите на Tools меню.
- Выберите Импорт и экспорт Вариант настроек.
- Выберите Сбросить все настройки опцию.
- Нажмите Следующая кнопку.
- Выберите Да, сохранить мои текущие настройки возможность сохранить текущую настройку.
- Выберите Нет, просто сбросить настройки возможность сбросить все.
- Нажмите Следующая кнопку.
- Нажмите на Завершить кнопку.
После этого проверьте, есть ли проблема или нет.
Как исправить отказ в доступе в Visual Studio?
Для того, чтобы исправить Доступ запрещен ошибка в Visual Studio, вам необходимо воспользоваться вышеупомянутыми решениями. Во-первых, проверьте, есть ли у вас учетная запись администратора или нет. После этого не забудьте проверить настройки брандмауэра и антивируса. С другой стороны, вам может потребоваться восстановить настройки в Windows Реестр, чтобы избавиться от этой проблемы.
Как запустить Visual Studio от имени администратора?
Чтобы запустить Visual Studio от имени администратора в Windows 11 or Windows 10, вы можете использовать меню «Пуск». Тем не менее, нажмите на меню «Пуск» и найдите визуальная студия. Увидев результат поиска, убедитесь, что выбрана Visual Studio. Если это так, нажмите на Запуск от имени администратора и нажмите Да в командной строке UAC.
Источник: websetnet.net
Система не может найти указанный файл. в Visual Studio
«Система не может найти указанный файл»
спросил(а) 2021-01-20T01:09:45+03:00 2 года, 4 месяца назад
добавить комментарий
пожаловаться
Система не может найти указанный файл, как правило, означает, что сборка не удалась (что будет для вашего кода, поскольку вам не хватает # infront от include , у вас есть блуждающий >> в конце вашего cout , и вам нужно std:: infront от cout), но у вас есть опция «run anyway», которая означает, что она запускает исполняемый файл, который не существует. Хит F7, чтобы просто сделать сборку и убедиться, что она говорит «0 ошибок», прежде чем пытаться запустить ее.
Код, который строит и запускает:
#include
int main()
std::cout system(«pause»);
return 0;
>
ответил(а) 2021-01-20T01:09:45+03:00 2 года, 4 месяца назад
добавить комментарий
пожаловаться
Код должен быть:
#include
using namespace std;
int main() cout return 0;
>
Или, может быть:
#include
int main() std::cout return 0;
>
Простое примечание: я удалил системную команду, потому что я слышал, что это не очень хорошая практика. (но, конечно, вы можете добавить его для этой программы)
ответил(а) 2021-01-20T01:09:45+03:00 2 года, 4 месяца назад
добавить комментарий
пожаловаться
У меня была такая же проблема, и это исправлено:
Вы должны добавить:
C:Program Files (x86)Microsoft SDKsWindowsv7.1ALibx64 для 64-разрядной системы
C:Program Files (x86)Microsoft SDKsWindowsv7.1ALib для 32-разрядной системы
in Property Manager > Linker > General > Additional Library Directories
ответил(а) 2021-01-20T01:09:45+03:00 2 года, 4 месяца назад
добавить комментарий
пожаловаться
Другой вопрос, который не упоминался здесь, заключается в том, что при отладке проект может создавать, но он не будет работать, показывая сообщение об ошибке в вопросе.
Если это так, другой вариант просмотра — это выходной файл по сравнению с целевым файлом. Они должны совпадать.
Быстрый способ проверить выходной файл — перейти к страницам свойств проекта, затем перейти в Свойства конфигурации → Linker → General (В VS 2013 — точный путь может варьироваться в зависимости от версии IDE).
Имеется параметр «Выходной файл». Если это не $(OutDir)$(TargetName)$(TargetExt) , вы можете столкнуться с проблемами.
Это также обсуждается более подробно здесь.
ответил(а) 2021-01-20T01:09:45+03:00 2 года, 4 месяца назад
добавить комментарий
пожаловаться
-
Я открыл пустой проект
Я не добавил #include «stdafx.h»
ответил(а) 2021-01-20T01:09:45+03:00 2 года, 4 месяца назад
добавить комментарий
пожаловаться
Это потому, что вы его не скомпилировали. Нажмите «Проект > скомпилировать». Затем либо нажмите «начать отладку», либо «начните без отладки».
ответил(а) 2021-01-20T01:09:45+03:00 2 года, 4 месяца назад
добавить комментарий
пожаловаться
Еще в рубрике
Как процесс отправки данных через сокет действительно работает?
Это [0] безопасно в С++?
С++ vector ofstream, как писать одному конкретному элементу
Сложность с отображением карты
Другие вопросы
Контейнер С++, который может быть передан через весь процесс
Библиотека Poco C++ в OSX 10.8.2: Неопределенные символы для архитектуры x86_64
Скрыть экземпляр шаблона класса на основе признаков
- Вопросы
- C++
- Система не может найти указанный файл. в Visual Studio
Источник: progi.pro