C++ 调用ApplicationView::GetForCurrentView()在uwp应用程序中返回错误
这就是我所说的。调整应用程序窗口大小的步骤C++ 调用ApplicationView::GetForCurrentView()在uwp应用程序中返回错误,c++,windows,uwp,C++,Windows,Uwp,这就是我所说的。调整应用程序窗口大小的步骤 auto view = ApplicationView::GetForCurrentView(); view.SetPreferredMinSize({ 300, 200 }); Window::Current().Activate(); 错误是: 严重性代码说明项目文件行抑制状态 错误LNK2001未解析外部符号公共:静态结构 winrt::Windows::UI::ViewManagement::ApplicationView\uuuu cdec
auto view = ApplicationView::GetForCurrentView();
view.SetPreferredMinSize({ 300, 200 });
Window::Current().Activate();
错误是:
严重性代码说明项目文件行抑制状态
错误LNK2001未解析外部符号公共:静态结构
winrt::Windows::UI::ViewManagement::ApplicationView\uuuu cdecl
winrt::Windows::UI::ViewManagement::ApplicationView::GetForCurrentViewvoid
?GetForCurrentView@ApplicationView@ViewManagement@UI@Windows@winrt@@萨?AU12345@XZ蓝牙C:\Users\berkin1\Desktop\BluetoothLE\cppwinrt\App.obj 1
这就是我所说的。调整应用程序窗口大小的步骤
auto view = ApplicationView::GetForCurrentView();
view.SetPreferredMinSize({ 300, 200 });
Window::Current().Activate();
如果要调整应用程序的大小,请在设置首选最小大小后调用方法
auto view = ApplicationView::GetForCurrentView();
view->SetPreferredMinSize({ 300,200 });
view->TryResizeView({ 300,200 });
请确保以上代码在ui线程中运行。严重性代码描述项目文件行抑制状态错误LNK2001未解析外部符号公共:bool\uuuu cdecl winrt::impl::consume\u Windows\u ui\u ViewManagement\u iaapplicationview3::TryResizeViewstruct winrt::Windows::Foundation::Size const&const?TryResizeView@?$consume\u Windows\u UI\u视图管理_IApplicationView3@UApplicationView@ViewManagement@UI@Windows@winrt@@@impl@winrt@@基巴_NAEBUSize@Foundation@Windows@3@@Z BluetoothLE D:\BluetoothLE\cppwinrt\BlankPage.obj 1听起来像是在使用古老的C++/WinRT版本,但忘记了包含正确的头文件。您使用的是哪个版本的C++/WinRT以及包含哪些标题?vs2019最新的SDK您忘记包含WinRT/Windows.UI.ViewManagement.ht最新的SDK提供了一些v1版本的C++/WinRT。那是古老的。当前使用NuGet包代替v2。相反,这更容易解析和响应。是的,请检查错误是否相同。我应该在标题中包含smth吗?我镜像了相同的错误,请检查您的pch内容,如果有如Raymond Chen所说的包含标题。