IAsyncOperation <的BitmapImage> ^ </的BitmapImage>

时间:2014-04-13 19:05:36

标签: c++ asynchronous windows-store-apps iasyncresult iasyncoperation

我试图在c#windows store app project中创建一个C ++ Runtime组件;

我创建了一个新项目C ++ - &gt; Windows应用商店应用 - &gt; 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 IClass1PublicNonVirtuals _abi_LoadImage(struct Windows :: Storage :: Streams: :IRandomAccessStream ^,struct Windows :: Foundation :: IAsyncOperation ^ *)“(?__ abi_TestRuntimeC__toCS IClass1PublicNonVirtuals ___ abi_LoadImage @?Q_ IClass1PublicNonVirtuals @ TestRuntimeC _toCS @@ Class1 @ 2 @ U $ AAGJP $ AAUIRandomAccessStream @ Streams @ Storage @Windows @@ PAP $ AAU?$ IAsyncOperation @ P $ AAVBitmapImage @ Imaging @ Media @ Xaml @ UI @Windows @@@ Foundation @ 7 @@ Z)C:\ Users \ Stamatis \ Documents \ Visual Studio 2013 \ Projects \ TestRuntimeC ++ toCS \ TestRuntimeC ++ toCS \ Class1.obj TestRuntimeC ++ toCS

0 个答案:

没有答案