qtmaind.lib中未解析的外部符号

qtmaind.lib中未解析的外部符号,qt,visual-studio-2015,qt5.6,Qt,Visual Studio 2015,Qt5.6,我正在尝试将我的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):错误LNK2019:未解析的外部 符号\uuuu imp__RoGetActivationFactory@12在

我正在尝试将我的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):错误LNK2019:未解析的外部 符号\uuuu imp__RoGetActivationFactory@12在函数中引用 “public:\uu thiscall AppContainer::AppContainer(无效)” (??0AppContainer)@@QAE@XZ)1>qtmaind.lib(qtmain\u winrt.obj):错误 LNK2019:未解析的外部符号_WindowsCreateStringReference@16 在函数“private:void\u thiscall”中引用 Microsoft::WRL::Wrappers::HStringReference::CreateReference(wchar\t 常量*,无符号整数,无符号整数“ (?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@微软@@QAEXZ) 1> qtmaind.lib(qtmain_winrt.obj):错误LNK2019:未解析的外部 象征_WindowsGetStringRawBuffer@8在“公共”功能中引用: wchar\u t const*\u此调用 Microsoft::WRL::Wrappers::HString::GetRawBuffer(unsigned int*)const“ (?GetRawBuffer@HString@Wrappers@WRL@Microsoft@@QBEPB_WPAI@Z) 1> qtmaind.lib(qtmain_winrt.obj):错误LNK2019:未解析的外部 象征_RoOriginateError@8在函数“公共:静态无效”中引用 __cdecl Microsoft::WRL::ErrorHelper::OriginateError(长,结构字符串*)” (?OriginateError@$ErrorHelper@$0A@@WRL@Microsoft@@SAXJPAUHSTRING__@@@Z)


Qt 5.6-rc(2016年2月22日15:11)

链接到WindowsApp.lib。这应该可以解决您的问题。

至少要获取GetActivationFactory,您需要链接到runtimeobject.lib