opencv 抛出异常
try
{
//执行代码
}
catch(cv::Exception &e)
{
const char* err_msg = e.what();
//控制台程序输出
std::cout << "exception caught: " << err_msg << std::endl;
CString a;
a+= err_msg;
OutputDebugString(a);
}
mfc 抛出异常
int fun_ExpFilter(DWORD dwExcetionCode)
{
switch (dwExcetionCode)
{
case EXCEPTION_ACCESS_VIOLATION:
return EXCEPTION_EXECUTE_HANDLER;
}
return EXCEPTION_CONTINUE_SEARCH;
}
__try
{
//执行代码
}
__except(fun_ExpFilter(GetExceptionCode()))
{
OutputDebugString(a)
}