IAsyncOperation<BitmapImage>^
Я пытаюсь создать композицию C++ Runtime для использования в проекте приложения C# windows store;
Я создал новый проект C++ -> Приложение Магазина Windows -> Компонент времени выполнения Windows. Новый проект по умолчанию имеет class1.
Это то, что я пытаюсь сделать, и я получаю ошибку:
Class1.h:
public ref class Class1 sealed
{
public:
Class1();
Windows::Foundation::IAsyncOperation<Windows::UI::Xaml::Media::Imaging::BitmapImage^>^ StreamToBitmap(Windows::Storage::Streams::IRandomAccessStream^ fileStream);
};
Class1.cpp:
Class1::Class1()
{
}
IAsyncOperation<BitmapImage^>^ StreamToBitmap(IRandomAccessStream^ fileStream)
{
return create_async([=]()
{
auto bitmapImage = ref new BitmapImage();
bitmapImage->SetSource(fileStream);
return bitmapImage;
});
}
ошибка
Ошибка 2 ошибка LNK2019: неразрешенный внешний символ "public: virtual struct Windows:: Foundation:: IAsyncOperation ^ cdecl TestRuntimeC_ toCS:: Class1:: [TestRuntimeC _toCS:: _ IClass1PublicNonVirtuals]:: LoadImage (struct Windows:: Storage:: Streams:: IRandomAccessStream ^) "(? LoadImage @? Q _IClass1PublicNonVirtuals @ TestRuntimeC__toCS @@ Class1 @ 2 @ U $AAAP $AAU? $ IAsyncOperation @ P $AAVBitmapImage @ Imaging @ Media @ Xaml @ UI @ Windows @@@ Foundation @ Windows @@ P $AAUIRandomAccessStream @ Streams @ Storage @ 6 @@ Z), на который есть ссылка в функции "public: virtual long _ stdcall TestRuntimeC _toCS:: Class1:: [TestRuntimeC_ toCS:: _IClass1PublicNonVirtuals]:: __ abi_TestRuntimeC__toCS IClass1PublicIoni для_данных_системы хранения (класс_сообщений) (::. Потоки:: IRandomAccessStream ^, struct Windows:: Foundation:: IAsyncOperation ^ *) "(? __ abi_TestRuntimeC__toCS IClass1PublicNonVirtuals ___ abi_LoadImage @? Q_ IClass1PublicNonVirtuals @ TestRuntimeC _ Stream @ @ $A @ @ UI @ AIR @ @ UI @ @SA @ @SA @ @SA @ @SA @ @SJ @SA @ @SJ @SA @SJ @SD $ ААУ?$IAsyncOperation@P$AAVBitmapImage@Imaging@Media@Xaml@UI@Windows@@@Foundation@7@@Z) C:\Users\Stamatis\Documents\Visual Studio 2013\ Проекты \TestRuntimeC++toCS\TestRuntimeC++toCS\Class1.obj TestRuntimeC++ КТВ