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++ КТВ

0 ответов

Другие вопросы по тегам