请问如何利用异常处理机制捕捉 如:上溢出、下溢出、除零错误、超出函数定义域等数学错误?

解决方案 »

  1.   

    __try
    {    ;
    }
    __except(EXCEPTION_EXECUTE_HANDLER){
    switch(GetExceptionCode()){
    case EXCEPTION_ACCESS_VIOLATION:
    strcpy(WTResult,"内存访问冲突");
    break;
    case EXCEPTION_INT_DIVIDE_BY_ZERO:
    strcpy(WTResult,"除数为0");
    break;
    default:
    strcpy(WTResult,"其它错误");
    break;
    }
    bFmtSucc = -1;
    }
      

  2.   

    Math.h库里面有没有可以返回数学函数出错信息的变量、结构或函数之类的东西?