私はチームの新しいメンバーで、以下のコードを読みました。DCTOR で SafeArrayUnLock を呼び出す必要があるのでしょうか。明確な手がかりなしにウェブで検索しようとしました。本当にありがとうございました!
コード:
class Trasaction
{
private:
CComSafeArray m_saCache;
public:
//ctor
Transaction(CComQIPtr<Reader>& pReader)
{
//This call need a SAFEARRAY** as its 3rd parameter
pReader->ReadData(start, size, &m_saCache);
SafeArrayLock(m_saCache.m_psa);
}
};