【问题标题】:WiFiDirect::Close() method is missing in API for C++C++ API 中缺少 WiFiDirect::Close() 方法
【发布时间】:2016-07-12 03:23:02
【问题描述】:

我正在编写一个使用 WiFiDirect 的 C++/CX 程序。目标平台版本为 10.0.10586.0。一切都很好,但只有一件事。

问题是没有可用的 WiFiDirect::Close() 方法,尽管在 documentation 中提到过。

我得到的实际错误如下: 错误 C2039“关闭”:不是“Windows::Devices::WiFiDirect::WiFiDirectDevice”的成员

有人知道我在哪里可以找到它吗?

【问题讨论】:

  • 此外,C++/CX 中的所有 Windows 示例都只是删除 WiFiDirectDevice 而没有像 C# 中那样关闭或处置,这真的很可疑。但这似乎不对。

标签: windows-runtime wifi-direct c++-cx


【解决方案1】:

Close 不用于 C++/CX;当对象的析构函数被调用时(或者没有更多的引用未完成),它会被自动调用。

the docs for IClosable:

调用者注意事项
Close 方法不能通过 Windows 运行时类实例上的 Visual C++ 组件扩展 (C++/CX) 调用。相反,想要显式清理引用的运行时类的 C++/CX 代码应该调用析构函数或将最后一个引用设置为 null

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    相关资源
    最近更新 更多