"Система не может найти указанный файл" при запуске программы на С++

Я установил Visual Studio 2010. Я написал простой код, который, я уверен, верен, но, к сожалению, когда я запускаю код, я получаю ошибку ниже.

Вот мой код:

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

И вот ошибка:

Невозможно запустить программу 'C:\Users\Soheil\Desktop\Новая папка \sam\Debug\sam.exe Система не может найти указанный файл

Поможете ли вы мне решить проблему? Должен ли я определить проект в конкретный каталог? Я потратил много часов, чтобы решить эту проблему. пока не добились успеха.

Ответ 1

Это первый шаг для кого-то, кто является новичком. То же самое случилось со мной:

Посмотрите в поле Обозреватель решений слева. Убедитесь, что на самом деле есть файл .cpp. Вы можете сделать то же самое, посмотрев файл .cpp, где хранится файл .sln для проекта. Если его нет, вы получите эту ошибку.

При добавлении файла cpp вы хотите использовать значок Добавить новый элемент. (вверху слева с золотой звездой на нем, наведите указатель мыши на него, чтобы увидеть это имя) По какой-то причине Ctrl + N фактически не добавляет в проект файл .cpp.

Ответ 2

Обнаружена та же проблема, после загрузки проекта, в режиме отладки. Ищет часами без везения. После устранения моей проблемы:

Свойства проекта → Linker → Выходной файл → $(OutDir) $(TargetName) $(TargetExt)

Ранее он указывал на папку, в которой MSVS не запускался из режима отладки.

EDIT: скоро, когда я разместил это, я наткнулся: не удалось запустить "program.exe" система не может найти указанный файл vs2008, который объясняет одно и то же.

Ответ 3

Недавно я не использовал VS 2010.

Правильно ли создано ваше приложение? Чтобы получить больше контроля в VS 2010 C++ Express, вы можете проверить пункт меню "Expert Settings" под Tools>Settings, чтобы получить Build' menu.
После нажатия Build->Build Solution (или Rebuild) вы можете проверить в окне Output (View->Outout), если ваше приложение компилируется и правильно связывается.

Источники:

Надеюсь, что это поможет.

Ответ 4

Я знаю, что это старый поток, но для любых будущих посетителей причиной этой ошибки является, скорее всего, потому, что вы не создали свой проект из Build > Build Solution. Причина, по которой вы получаете эту ошибку при попытке запустить проект, заключается в том, что Visual Studio не может найти исполняемый файл, который должен быть создан при создании вашего проекта.

Ответ 5

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

Right Click Project Name > Properties
Linker > General 
Output File > $(OutDir)$(TargetName)$(TargetExt) as indicated by @ReturnVoid
Click Apply

По какой-то причине эта первоначальная коррекция не исправила мою проблему (я использую VS2015 Community для создания С++-программы). Если вы все еще получаете сообщение об ошибке, попробуйте выполнить следующие дополнительные действия:

Back in Project > Properties > Linker > General > Output File > 

Вы увидите ранее введенный текст жирным шрифтом

Select Drop Down > Select "inherit from parent or project defaults"
Select Apply

Ранее полужирный шрифт больше не выделен жирным шрифтом

Build > Rebuild > Debug

С тех пор мне не нужно требовать эти дополнительные шаги в дополнение к тому, что было опубликовано @ReturnVoid, но... что работает, что работает... надеюсь, что это тоже поможет кому-то другому. Спасибо @ReturnVoid

Ответ 6

Я знаю, что эта тема 1 год, но я надеюсь, что это кому-то помогает, моя проблема в том, что мне нужно было добавить:

    #include "stdafx.h"

для моего проекта (в первой строке), похоже, это происходит в большинстве случаев!

Ответ 7

Для меня у меня не было моего проекта запуска в Solution Explorer.

Перейдите в Обозреватель решений слева от VS, щелкните правой кнопкой проект unit test и выберите "установить как проект запуска".

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

Ответ 8

Я сталкивался с этой проблемой, и ни одно из этих решений не работало на 100%

В дополнение к ответу ReturnVoid, который предложил изменение

Свойства проекта → Линкер → Выходной файл → $ (OutDir) $ (TargetName) $ (TargetExt)

Мне нужно было поменять

Свойства проекта → C/C++ → Формат отладочной информации → /Zi

Это поле было пустым для меня, изменение содержимого на /Zi (или /Z7 или /ZI если это те форматы, которые вы хотите использовать) позволило мне отладить

Ответ 9

Я получил эту проблему во время режима отладки, и отсутствующий файл был из статической библиотеки, которую я использовал. Проблема была решена путем использования step over вместо step over во время отладки

Ответ 10

если vs2010 установлен правильно

проверить тип файла (.cpp)

просто соберите его снова. Он автоматически исправит, (если вы используете VS 2010)

Ответ 11

У меня была такая же проблема, и я мог ее исправить! вы должны добавить C:\Program Files (x86)\Microsoft SDK\Windows\v7.1A\Lib\x64 для 64-битной системы /C:\Program Files (x86)\Microsoft SDK\Windows\v7.1A\Lib для 32-разрядной системы в менеджере свойств- > Linker- > General- > Дополнительные библиотеки Каталоги

возможно, это может решить проблему кого-то в будущем!

Ответ 12

Поскольку этот поток является одним из лучших результатов для этой ошибки и не имеет исправления, я опубликую то, что нашел, чтобы исправить его, изначально найденное в этом потоке: Ошибка сборки? "Невозможно запустить программу... Система не может найти файл, заданный" , который приведет меня к этой теме: Ошибка "LINK: фатальная ошибка LNK1123: сбой при преобразовании в COFF: файл недействителен или поврежден" после установки предварительного просмотра Visual Studio 2012

В основном все, что я сделал, это: Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"