C ++ / WinRT UWP FileOpenPicker丢失

时间:2019-02-26 11:05:52

标签: c# c++ uwp c++-winrt

我正在尝试向UWP C ++ / WinRT应用程序添加文件选择按钮,但似乎无法访问与C#示例here相同的名称空间的构造函数。我已经链接了以下图像中出现的特定Visual Studio错误:

Image Showing Error

如果尽管出现此错误我仍尝试构建它,则会得到以下输出:

1>c:\users\albertdayn\source\repos\siemensirscannersoftware\scanview\mainpage.cpp(39): error C2039: 'FileOpenPicker': is not a member of 'winrt::Windows::Storage::Pickers'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\cppwinrt\winrt\impl\windows.storage.pickers.provider.2.h(18): note: see declaration of 'winrt::Windows::Storage::Pickers'
1>c:\users\albertdayn\source\repos\siemensirscannersoftware\scanview\mainpage.cpp(39): error C2065: 'FileOpenPicker': undeclared identifier

为什么我不能上课?如果我制作了C#应用程序,则可以运行上面链接中给出的示例。

1 个答案:

答案 0 :(得分:2)

在C#和C ++ / CX中,会在第一次使用引用时自动找到引用并将其拉入模块。

对于C ++ / WinRT,您需要显式包括正确的标头。在这种情况下:

#include <winrt/Windows.Storage.Pickers.h>