0
我試圖控制代碼引發的異常,但是這個樣本是不工作,因爲它應該在C++ Builder中5VCL例外5
void __fastcall TForm1::Button1Click(TObject *Sender)
{
try
{
throw Exception("NoNumber");
}
catch(Exception& E)
{
// but we never get the LALAL message
ShowMessage("LALAL");
}
}
爲什麼catch塊從來沒有達到的時候引發異常?
可以讓編譯器發出輕微更加高效的代碼來處理異常: