Re: 0 코드로 인해 종료되었습니다.
, 도장_ 관리자님이 작성디버깅 모드로 실행했을 때는 프로그램의 종료 상태를 보여줍니다.
종료 상태가 0이면 프로그램이 정상 종료했다는 뜻입니다.
명령 프롬프트에서 컴파일한 파일(.exe)을 실행하고
echo %errorlevel%
을 실행하면 종료 상태를 알 수 있습니다. 0이 아니면 오류가 발생했다는 뜻입니다.
C 언어에서는 main 함수에서 return 0;으로 쓰는데, 이것이 종료 상태 0을 반환하는 것입니다. 대다수 운영체제에서는 프로그램의 종료 상태를 사용합니다. 0은 정상 종료이고, 나머지는 오류가 발생했다는 의미로 쓰입니다.
종료 상태에 대한 자세한 내용을 위키피디아를 참고하세요.
-. 종료 상태
https://ko.wikipedia.org/wiki/%EC%A2%85%EB%A3%8C_%EC%83%81%ED%83%9C프로그램은 대부분 정상 종료하니 %errorlevel%을 찍어도 0이 나옵니다. 간단하게 아무 예제나 main 함수에서 return 1;로 바꿔서 컴파일하고 실행한 다음에 %errorlevel%을 출력해보면 1로 표시되는 것을 알 수 있습니다.
명령 프롬프트에서는 몇 가지 내장된 환경 변수가 있습니다. 윈도에서 errorlevel은 그 중에 하나입니다. 변수명으로 쓸 때는 %로 둘러쌉니다. echo는 명령 프롬프트에서 출력할 때 사용합니다.
Visual Studio에 명령 프롬프트를 추가하고 싶다면 다음을 참고하세요.