Ошибка C ++: «Невозможно запустить программу« filepath.exe »Системе не удается найти указанный файл - PullRequest
0 голосов
/ 25 июня 2019

Использование Visual Studios 2017 (обновлено на прошлой неделе).Получите ошибку "Невозможно запустить программу" filepath.exe ", система не может найти указанный файл.

Ниже приведена функция" Hello World ", которую я запускаю, но проблема не в коде,это где-то в моей настройке. У меня Visual Studio работал 6 месяцев назад, чтобы начать изучать C ++, но теперь, когда я вернулся и обновил VS, он больше не работает.

Код компилируется нормально (илитак он говорит), но затем выдает ошибку выше, когда я пытаюсь использовать локальный отладчик Windows для запуска кода. Когда я искал файл "filepath.exe", но он не находится в указанной папке, и я не могунайти любой файл .exe в любом месте рабочего каталога проекта. Существует много вопросов по stackoverflow, которые касаются этой проблемы, но ни один из них не решил мою проблему.

Я проверил все свойства (Решениеexplorer >> Имя проекта >> Свойства) и вот моя текущая настройка:

General:

Выходной каталог: $ (SolutionDir) $ (Configuration) \Промежуточный каталог: $ (Configuration) \ Имя цели: $ (ProjectName) Целевое расширение: .exe

Отладка:

Команда: $ (TargetPath) Рабочий каталог: $(ProjectDir) Присоединение: «Нет» Тип отладчика: «Авто»

Компоновщик:

Выходной файл: $ (OutDir) $ (TargetName) $ (TargetExt) ПоказатьХод выполнения: не установлен

Я использую один файл .cpp в «пустом» проекте C ++.

#include<iostream>
using namespace std;
int main() {
    cout << "Hello StackOverFlow";
    return 0;
}

Любая помощь в устранении неисправностей будет полезна.Новое в скомпилированных языках.

Ответы [ 2 ]

1 голос
/ 26 июня 2019

Только что увидел проблему в вашем коде, которая фактически выдает ошибку .Ваш код выглядит следующим образом:

    #include<iostream>
    using namespace std;
    int main() {
        cout << "Hello StackOverFlow";
        return 0;
    }

Если вы внимательно заметите, вы не оставили пробел в между #include<iostream>, который дает вам время выполненияошибка и указывает, что указанный файл не может быть найден.Если вы оставите пробел, как в:

     #include <iostream>
     using namespace std;
     int main() {
         cout << "Hello StackOverFlow";
         return 0;
     }

Это не даст вам ошибки.Я надеюсь, что это поможет вам преодолеть проблему.Рад помочь вам, Филлипс!:)

0 голосов
/ 25 июня 2019

Это случалось со мной тоже иногда, когда я был новичком в языке.Обычно это происходит, когда вы случайно удалили файл.Таким образом, вы можете решить эту проблему, создав новый пустой проект C ++, введите новый элемент: файл исходного кода, а затем скопируйте этот код в новый файл.Это должно работать одинаково хорошо и хорошо.Я надеюсь, что мой ответ помог вам преодолеть проблему!:)

...