Неразрешенные внешние символы в qtmaind.lib

Я пытаюсь обновить настройки Qt-проекта с Visual Studio 2013 до 2015 года. Это почти готово, но я получаю некоторые ошибки с qtmaind.lib.

1> qtmaind.lib (qtmain_winrt.obj): ошибка LNK2019: неразрешенный внешний символ imp__RoInitialize @ 4, на который ссылается функция _WinMain @ 16 1> qtmaind.lib (qtmain_winrt.obj): ошибка LNKtivation2019: неразрешенный внешний символ __imp__Roctory __imp__Ro в функции "public: __thiscall AppContainer :: AppContainer (void)" (?? 0AppContainer @@ QAE @ XZ) 1> qtmaind.lib (qtmain_winrt.obj): ошибка LNK2019: неразрешенный внешний символ _WindowsCreateStringReference @ 16, указанный в функции "private: void __thiscall Microsoft :: WRL :: Wrappers :: HStringReference :: CreateReference (wchar_t const *, unsigned int, unsigned int) "(? CreateReference @ HStringReference @ Wrappers @ WRL @ Microsoft @@ AAEXPB_WII @ Z) 1> qtmaind.lib ( qtmain_winrt.obj): ошибка LNK2019: неразрешенный внешний символ _WindowsDeleteString @ 4, указанный в функции «public: void __thiscall Microsoft :: WRL :: Wrappers :: HString :: Release (void)» (? Release @ HString @ Wrappers @ WRL @ Microsoft @@ QAEXXZ) 1> qtmaind.lib (qtmain_winrt.obj): ошибка LNK2019: неразрешенный внешний символ _WindowsGetStringRawBuffer @ 8, указанный в функции "public: wchar_t const * __thiscall Microsoft :: WRL :: Wrappers :: HString :: GetRawBuffer (unsigned int *) const" (? GetRawBuffer @ HString @ Wrappers @ WRL @ Microsoft @ @ QBEPB_WPAI @ Z) 1> qtmaind.lib (qtmain_winrt.obj): error LNK2019: неразрешенный внешний символ _RoOriginateError @ 8, указанный в функции "public: static void __cdecl Microsoft :: WRL :: ErrorHelper ‹0> :: OriginateError (long, struct HSTRING *) "(? OriginateError @? $ ErrorHelper @ $ 0A @@ WRL @ Microsoft @@ SAXJPAUHSTRING __ @@@ Z)

Qt 5.6-rc (22 февраля 2016 г. 15:11)


person Ufx    schedule 23.02.2016    source источник


Ответы (2)


ссылка на WindowsApp.lib. Это должно решить ваши проблемы.

person johnathan    schedule 29.09.2016

По крайней мере, для получения GetActivationFactory вам необходимо связать runtimeobject.lib.

person Muschel    schedule 02.08.2017