2017-01-20 2 views
2

Я работаю с Visual Studio 2015 для C++ и создали следующую основную программу:Visual Studio - не создает исполняемый файл

#include <iostream> 

using namespace std; 

int main() { 
    // for loop execution 
    for (int a = 10; a < 20; a = a + 1) { 
     cout << "value of a: " << a << endl; 
    } 

    return 0; 
} 

Когда я ударил CTRL-F5, чтобы запустить программу (или когда Я пытаюсь запустить его в режиме отладки), он генерирует следующее сообщение об ошибке:.

'"C: \Users\Verity\documents\visual studio 
2015\Projects\TestProject\Debug\TestProject.exe"' is not recognized as an 
internal or external command, operable program or batch file. 

(Обратите внимание, что он строит успешно, но терпит неудачу, если он не может найти файл с расширением .exe) при дальнейшем осмотре, я обнаружил, что. Файл exe не генерируется.

Мой антивирус не удаляет файл .exe, и я уверен, что проблема не имеет ничего общего с PATH. Программа названа правильно с расширением .cpp.

Любые идеи о том, как исправить это?

EDIT: Я узнал, что когда я создаю новый файл C++ на вкладке «Файл», это приводит к указанной выше ошибке, поскольку файл .cpp не добавляется в проект. Однако, когда вы щелкаете правой кнопкой мыши на боковой панели «Solution Explorer» и создаете там новый файл, добавляется .cpp и ошибка исчезает. В любом случае, спасибо за ответы, всем!

+4

Если сообщение об ошибке правильно транскрибируется, в настройке есть что-то не так: у вас есть пробел между диском и контуром: '' "C: \ User ...'. – paxdiablo

+0

Проверьте папку выпуска для a. exe – kalenpw

+0

Убедитесь, что ваша программа проверки на вирусы не удаляет ее. Avast известен этим. –

ответ

0

Вы должны быть в состоянии найти файл с расширением .exe под

C: \ Users (имя пользователя) \ Documents \ Visual Studio 2015 \ Projects (название проекта) \ Debug (имя файла) .exe

Также не запускайте свою программу в режиме отладки. Запустите его без режима отладки.

0

У меня была аналогичная проблема, когда я добавил файл .h через Solution Explorer, а затем переименовал его в файл .cpp и поместил там свою основную информацию. Мне пришлось удалить файл .cpp из проекта, а затем добавить его еще раз, прежде чем он будет генерировать exe.