例外が投げられたときにEVariantErrorをキャッチしないと、CodeGuardがメモリリークを検出します。
Exceptionはキャッチしなくてもいいようです。 (BDS2006 C++Builder Update2)
これはメモリリークを検出しません。
try
{
VarToDateTime("");
}
catch (EVariantError &E)
{
}
これはメモリリークを報告します。
try
{
VarToDateTime("");
}
catch (...)
{
}