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
。誰かがそのメソッドを呼び出す方法を教えてもらえますか?