Я пытаюсь создать композицию 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_КТВ :: Class1 :: [TestRuntimeC_toCS :: _IClass1PublicNonVirtuals] :: LoadImage (struct Windows :: Storage :: Streams :: IRandomAccessStream ^) «(? LoadImage @? Q_IClass1PublicNonVirtuals @ TestRuntimeC__toCS @@ Class1 @ 2 @ U $ AAAP $ ААУ? $ IAsyncOperation @ P $ AAVBitmapImage @ изображений @ Медиа @ Xaml @ UI @ Окна @@@ Foundation @ Windows, @@ P $ AAUIRandomAccessStream @ Потоков @ хранения @ 6 @@ Z) упоминается в функции «public: virtual long _stdcall TestRuntimeC_toCS :: Class1 :: [TestRuntimeC_КТВ ::_IClass1PublicNonVirtuals] :: __ abi_TestRuntimeC__toCSIClass1PublicNonVirtuals_abi_LoadImage (struct Windows :: Storage :: Streams :: IRandomAccessStream ^, struct Windows :: Foundation :: IAsyncOperation ^ *) «(? __ abi_TestRuntimeC__toCSIClass1PublicNonVirtuals___ abi_LoadImage @? Q_IClass1PublicNonVirtuals @ TestRuntimeC_toCS @@ class1 @ 2 @ U $ AAGJP $ AAUIRandomAccessStream @ Потоков @ Storage @ Windows @@ PAP $ ААУ? $ IAsyncOperation @ P $ AAVBitmapImage @ изображений @ Медиа @ Xaml @ UI @ Foundation для Windows 7 @@@ @ @@ Z) C: \ Users \ Stamatis \ Documents \ Visual Studio 2013 \ Проекты \ TestRuntimeC ++ toCS \ TestRuntimeC ++ toCS \ Class1.obj TestRuntimeC ++ toCS
Задача ещё не решена.
Других решений пока нет …