Запустите проект, нажав Ctrl + F5 , а не просто F5 .
Окно консоли теперь останется открытым с . Нажмите любую клавишу, чтобы продолжить. . .
сообщение после выхода из программы.
Обратите внимание, что для этого требуется опция компоновщика Консоль (/ SUBSYSTEM: CONSOLE)
, которую можно включить следующим образом:
CTRL-F5 и подсказки подсистемы работать вместе; они не являются отдельными вариантами.
(Любезно предоставлено DJMorreTX из http://social.msdn.microsoft.com/Forums/en-US/vcprerelease/thread/21073093-516c-49d2-81c7-d960f6dc2ac6 ])
затем вернитесь и примените опцию консоли. По моему опыту, OK само по себе не сработает.)CTRL-F5 и подсказки подсистемы работают вместе; они не являются отдельными вариантами.
(Любезно предоставлено DJMorreTX из http://social.msdn.microsoft.com/Forums/en-US/vcprerelease/thread/21073093-516c-49d2-81c7-d960f6dc2ac6 ])
затем вернитесь и примените опцию консоли. По моему опыту, OK само по себе не сработает.)CTRL-F5 и подсказки подсистемы работают вместе; они не являются отдельными вариантами.
(Любезно предоставлено DJMorreTX из http://social.msdn.microsoft.com/Forums/en-US/vcprerelease/thread/21073093-516c-49d2-81c7-d960f6dc2ac6 ])
Можно использовать cin.get();
или cin.ignore();
незадолго до оператора возврата для предотвращения консоли от закрытия.
Другая опция состоит в том, чтобы использовать
#include <process.h>
system("pause");
, Хотя это не очень портативно, потому что она будет только работать над Windows, но она автоматически распечатает
, Нажимают любую клавишу для продолжения...
Стандартный путь cin.get()
перед Вашим оператором возврата.
int _tmain(int argc, _TCHAR* argv[])
{
cout << "Hello World";
cin.get();
return 0;
}
cin.get ()
или система («ПАУЗА»)
.
Я не слышал, что вы можете использовать return (0);
Установите точку останова в строке return
.
Вы ведь запускаете его в отладчике?