1

C++/WRL (C++/CX ではない) を使用してSkusプロパティを取得するget_Skus()メソッドを呼び出そうとしていますが、適切なコード例が見つかりません。そのメソッドは次のように定義されています (Visual Studio のヘッダー ファイルから取得します)。IStoreProduct

virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Skus( 
        /* [out][retval] */ __RPC__deref_out_opt IVectorView<ABI::Windows::Services::Store::StoreSku*> **value) = 0;

だから私がやろうとすると:

#include <Windows.Services.Store.h>
#include <wrl.h>

using namespace ABI::Windows::Services::Store;
using namespace ABI::Windows::Foundation::Collections;

IVectorView<StoreSku*> pStrSkus;

//IStoreProduct* pStorePrdct = ...;
if (SUCCEEDED(pStorePrdct->get_Skus(&pStrSkus)))
{
}

次のエラーが表示されます。

'ABI::Windows::Foundation::Collections::IVectorView': 抽象クラスをインスタンス化できません

私は比較的新しいですWRL。誰かがそのメソッドを呼び出す方法を教えてもらえますか?

4

1 に答える 1