どうしてCOMは即死したのかat TECH
どうしてCOMは即死したのか - 暇つぶし2ch93:デフォルトの名無しさん
06/07/15 01:50:23
COM Essentialで

void foo(void)
{
IPug * pPug;
hr = pUnk->QueryInterface(IID_IPug, (void**)&pPug);
if(FAILED(hr)) goto clean_exit;

・・・

clean_exit:
pPug->Release();
}

見たいな事が書かれていたんだけどQueryInterface失敗したら
取得できなかったインターフェースの開放はありえないよな?
それともIPugのポインタが返って、参照カウントも上がった状態でS_FALSEが返ることがある?




次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch