Wyłączanie się aplikacji

Wyłączanie się aplikacji
R0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Witam. Po utworzeniu aplikacji, gdy ją uruchomię, wprowadzę dane i wcisnę enter, aplikacja wyłącza się, a ja nic nie zdążam zobaczyć. Jaka jest na to rada?

KA
  • Rejestracja: dni
  • Ostatnio: dni
0

Radą moją jest korzystanie z normalnego IDE, które zatrzyma konsolę po wykonaniu się programu. Code::Blocks albo VC++ Express na pewno zatrzymują.
A to zachowanie się jest normalne, program się włącza, wykonuje, wyłącza. DOkładnie tak, jak mu "kazałeś" w kodzie :)

R0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Mam rozumieć, że Microsoft Visual Studio nie obsługuje zatrzymywania konsoli?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Programy konsolowe należy uruchamiać z konsoli, to będziesz mógł przeczytać wynik :P
Edit: lub postaw breakpoint na końcu programu or something.
Edit2: http://stackoverflow.com/questions/6137009/microsoft-visual-studio-how-to-keep-the-console-open-without-manually-reading-i

UT
  • Rejestracja: dni
  • Ostatnio: dni
1

Dopisz po prostu

Kopiuj
system("pause");

na końcu przed return 0;

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
RE
  • Rejestracja: dni
  • Ostatnio: dni
1

Może zostańmy przy CTRL-F5 i breakpointach, jeżeli chodzi o Visual Studio zamiast wklejać kolejne porady o zatrzymywaniu programu przez pobieranie znaków czy stosowaniu nieprzenośnego PAUSE.

0D
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 60
0

W Visual C++:

Z górnego menu Project wybierz <nazwa_projektu> Properties... . Z lewej strony rozwiń Configuration Properties, dalej Linker i kliknij na System. Teraz w oknie w polu SubSystem wybierz: Console (/SUBSYSTEM:CONSOLE). Kliknij Zastosuj potem OK.

I projekt uruchamiaj klikając Start without Debugging.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.