EVariantErrorをキャッチしないと、CodeGuardがメモリリークを検出する

例外が投げられたときにEVariantErrorをキャッチしないと、CodeGuardがメモリリークを検出します。
Exceptionはキャッチしなくてもいいようです。 (BDS2006 C++Builder Update2)

これはメモリリークを検出しません。

try
{
  VarToDateTime("");
}
catch (EVariantError &E)
{
}

これはメモリリークを報告します。

try
{
  VarToDateTime("");
}
catch (...)
{
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください