최근에 C++ Primer Fifth Edition을 가져 왔고 C++ 또는 Visual Studio에 대한 지식이 거의 없습니다. Visual Studio 2017 커뮤니티를 사용하여 아래에 표시된 코드로 간단한 두 개의 숫자 입력 프로그램을 작성했습니다. 내가 제대로 기능 비주얼 스튜디오 내에서이 프로그램을 실행하면콘솔 응용 프로그램이 Visual Studio 외부에서 올바르게 작동하지 않습니다.
// ConsoleApplication1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
int main()
{
std::cout << "Enter two numbers:" << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The sum of " << v1 << " and " << v2 << " is "
<< v1 + v2 << std::endl;
return 0;
}
내 입력을 대기 한 후 두 정수의 합을 반환하여 (과 디버깅하지 않고 시작). 그러나 파일 탐색기에서 실행 파일을 탐색하여 실행하면 두 개의 정수를 입력하고 Enter 키를 누르면 즉시 닫힙니다. 나는 또한 응용 프로그램이 닫히기 전에 합계가 반환되지 않았는지 확인하기 위해 면밀히 관찰했다. 초보자라는 점을 감안하면 간단한 수정이긴하지만 적절한 온라인 솔루션을 찾지 못하는 것 같습니다. 왜이게 될지 누가 알겠습니까?
답변을 반환하지 않습니까? cmd에서 실행 파일로 이동하여 실행 해보십시오. 또는 my.exe pause와 같은 위치에 배치 파일을 실행하십시오. – Jay