C /WRL项目未知名称空间Windows :: Storage
C++/WRL project unknown namespace Windows::Storage
在我的Windows Store应用程序中,我使用的是C 组件来使用水槽作者。我用一个函数创建了一个C /WRL项目,该函数接受流作为参数,以便将其写入流。此参数的类型是Windows :: Storage :: streams :: filerandomaccessstream。现在,它给出了一个错误,说"名称空间" Windows :: Storage尚不清楚,并且当我包含标题文件Windows.storage.h时,错误是"使用Undefined Type'Abi :: Windows :: Windows :: storege :: stroment :: streams::filerandomaccessstream'"。
有人知道问题是什么以及如何解决吗?
预先感谢!
罗纳德
运行时类是Windows运行时类型系统的逻辑概念。在Windows Runtime ABI层进行编程(例如使用WRL)时,您无法使用Runtime Class等逻辑功能;仅通过语言预测(例如C /CX)这些功能可用。
相反,ABI层的编程非常类似于COM编程:只有接口。您只能通过键入实现的接口之一(例如IRandomAccessStream
)来参考FileRandomAccessStream
对象。
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 是否有 Windows 用户空间函数来枚举连接的网络共享?
- 命名空间 pqxx 无法识别 - 将 libpqxx 添加到 Windows 上的 Visual Studio Post
- Visual Studio 2017:命名空间"System"没有成员"Windows"
- 从 Windows KMD 调用用户空间 API 函数
- Windows :: System ::个人资料名称空间中缺少RetailInfo类
- 在 midl 中使用 Windows::Foundation 命名空间接口
- 如何在不使用UWP的情况下使用命名空间Windows.gaming.gaming.input
- 使用QT C 应用程序中的Windows.Media.speechRevention名称空间
- C /WRL项目未知名称空间Windows :: Storage
- 在Windows Shell名称空间扩展程序下使用_WOPEN()
- C++ Visual Studio 2015 CLR Windows 窗体命名空间错误
- Windows 64位地址空间
- 编写与Windows 7集成的命名空间扩展
- 为什么无法访问自 Windows 95 以来另一个进程的地址空间?
- 如何在Windows上为C/ c++中的文件预先分配空间
- Windows Metro c++ c# -如何添加WinRT可移植项目的命名空间
- 命名空间扩展无法在 Windows 7 上运行
- 将中的可用空间转换为Windows C++的百分比
- #include < windows.h> 在全局命名空间中定义了许多符号,例如 Polygon