C ++ проект в VS 2010 - PullRequest
       13

C ++ проект в VS 2010

0 голосов
/ 02 мая 2011

Я создаю пустой проект c ++ в visual studio 2010. Напишу простую программу (например, hello world) и запустите ее. Но окно консоли сразу закрылось! Что делать?

Ответы [ 4 ]

3 голосов
/ 02 мая 2011

Он «исчезает», потому что ваша программа работает до конца, и вы не говорите консоли «остаться».

Существует как минимум два способа для решения этой проблемы.

Нажмите клавиши ctrl + F5 , чтобы запустить программу, если вы не хотите отлаживать ее.Он будет удерживать окно консоли до тех пор, пока вы не нажмете любую клавишу.

Если вы хотите отладить вашу программу с помощью F5 , вы можете явно «удерживать» консоль как:

// trivial, just to hold the console for you
std::cin.get();
1 голос
/ 02 мая 2011

Если вы запускаете консольную программу под отладчиком (например, нажатием клавиши F5), программа не остановится, пока не достигнет точки останова.

Если вы запустите консольную программу , а не , используяотладчик (например, с помощью Ctrl-F5), он остановится после завершения программы и отобразит «Нажмите любую клавишу для продолжения ...»подсказка.

Один из простых обходных путей - установить точку останова в конце main() или в любом другом месте.

1 голос
/ 02 мая 2011

Скорее всего, у вас нет ничего, что могло бы временно остановить дальнейшую работу программы. Например, ожидание простого ввода. Вы можете добавить это. «Нажмите любую клавишу, чтобы продолжить», если хотите. Или просто запустите ваше приложение из окна cmd. Это все еще немедленно прекратится, но по крайней мере окно останется открытым.

0 голосов
/ 02 мая 2011

Вы можете установить точку останова в последней строке main. Перейдите к последнему } и нажмите F9 , чтобы сделать это.

int main()
{
    return 0;
} // <--- Set a breakpoint on this line (Press F9)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...