Предотвратить автоматическое закрытие Visual C ++ - PullRequest
0 голосов
/ 08 июня 2018

У меня есть новый проект, в котором я создал исходный файл HelloWorld.cpp.

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

#include <iostream>
#include<stdlib.h>
#ifdef _WIN32
#define WINPAUSE system("pause")
#endif
using namespace std;
void main()
{
    cout << "Hello, World!" ;

}

1 Ответ

0 голосов
/ 08 июня 2018

г.Патель, ты пытался использовать второе решение для , связанного с вопросом, а затем пытался использовать опцию выполнения без отладки?Visual Studio будет держать командную строку открытой, только если вы установите параметр подсистемы в компоновщике для консоли.Если он не установлен, окно закроется, как только программа завершит работу.

В любом случае, обратите внимание, что это будет работать только в том случае, если вы запускаете вашу программу из Visual Studio, при непосредственном запуске .exeвсе еще иметь это близко как можно скорее.Если вы хотите, чтобы ваша программа ждала пользователя, вам нужно будет сделать это самостоятельно (по крайней мере, насколько я знаю).Очень простым решением было бы написать вашу основную функцию следующим образом:

int main (int argc, char* argv[]) {
     ...//Your code goes here.
     std::cout << "Enter any character to end the program.\n";
     char end;
     std::cin >> end;
     return(0);
}

Обратите внимание, что для использования потоков cin и cout, вы должны включить заголовок iostream в свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...