C28624
경고 C28624: LResultFromObject에서 증가된 refcount와 일치하도록 Release()를 호출하지 않음
LresultFromObject 는 새 IAccessible 개체에 대한 refcount를 증가합니다.
예제
다음 코드 예제에서는 이 경고를 생성합니다.
{
IAccessible *pacc = CreateNewIAccessible();
LRESULT lTemp = LresultFromObject(riid, NULL, pacc );
}
{
IAccessible *pacc = NULL;
// Get new interface (from same object)
QueryInterface( & pacc );
// Lresult will internally bump up the refcount
// to hold onto the object.
LRESULT lTemp = LresultFromObject( riid, NULL, pacc );
}
다음 예제에서는 오류를 방지합니다.
{
IAccessible *pacc = CreateNewIAccessible();
// Lresult internally increases the refcount to
// hold onto the object.
LRESULT lTemp = LresultFromObject(riid, NULL, pacc );
// We no longer need our pacc interface, so we release it.
pacc->Release();
}