Visual c++ 在vc++;

Visual c++ 在vc++;,visual-c++,try-catch,httprequest,unhandled-exception,Visual C++,Try Catch,Httprequest,Unhandled Exception,在我的应用程序中,我收到一条异常消息。当if()条件失败时抛出false时会发生这种情况。我得到的错误信息如下 Unhandled exception at 0x74fe812f in MyApp.exe: Microsoft C++ exception: bool at memory location 0x0015c87b.. 生成此错误的代码是 if((dwStatus!= 302) && (dwStatus< 200 || dwStatus> 299))

在我的应用程序中,我收到一条异常消息。当if()条件失败时抛出false时会发生这种情况。我得到的错误信息如下

Unhandled exception at 0x74fe812f in MyApp.exe: Microsoft C++ exception: bool at memory location 0x0015c87b..
生成此错误的代码是

if((dwStatus!= 302) && (dwStatus< 200 || dwStatus> 299))
    throw false;

异常是由您的抛出引起的。这就是投掷应该做的。如果您的问题是关于为什么未捕获异常,请编辑您的问题并发布捕获代码。

您的捕获块捕获的是
CEException*
类型的异常,但您抛出的是
bool
类型的异常。如果要捕获该异常,则需要捕获类型为
bool
的异常的catch块:

catch(bool exception)
{
  //report the exception, or recover, or whatever
}

您可以显示catch块吗?您的
catch
块捕获类型为
CException*
的对象。您正在抛出一个
bool
。为什么您希望此catch块处理该异常?谢谢您的回复。更新问题并添加捕获块。
catch(bool exception)
{
  //report the exception, or recover, or whatever
}