インターフェイス(IMalloc, IPersistFile, IShellDispatch, IShellFolder, IShellLink など)の使い方は、C言語とC++言語とで異なります。 エラーメッセージの例: 原因: C言語での使用例: psl->lpVtbl->SetArguments( psl, Arguments ); psl->lpVtbl->QueryInterface( psl, &IID_IPersistFile, (void **)&ppf ); ppf->lpVtbl->Release( ppf ); pshf->lpVtbl->Release( pshf ); C++言語での使用例: psl->SetArguments( Arguments ); psl->QueryInterface( IID_IPersistFile, (void **)&ppf ); ppf->Release(); pshf->Release(); 関連 | |