예외를 잡는 데 문제가 있습니다. 예외를 재현하려고하는데 메시지를받습니다.'현재 위치에 사용할 수있는 소스 코드가 없습니다.' C++ Visual Studio에서 예외를 throw 할 때
현재 위치에 사용할 수있는 소스 코드가 없습니다.
코드
은 매우 간단하다 : 나는 문자열 메시지를 던져 그것을 다시 발생하려고 시도 할 경우#include <exception>
using namespace std;
try {
throw exception("Asas");
}
catch (const exception& e) {
cout<< "Error msg" << e.what() << endl;
throw; //This the error message I get from the IDE.
}
또한 반복합니다.
IDE에서 어떤 문맥에서 메시지를 얻습니까? 디버깅 할 때? –
그리고 예상 한 행동은 무엇입니까? –
이 함수를 호출 한 함수가 예외를 catch합니다. –