【问题标题】:'CloseToolhelp32Snapshot': identifier not found“CloseToolhelp32Snapshot”:找不到标识符
【发布时间】:2013-08-02 14:24:54
【问题描述】:

我正在使用基于“WIN32工具帮助功能”的内存监控库。

在其源代码中有对CreateToolhelp32Snapshot()、Heap32ListFirst()、Heap32ListNext() 和CloseToolhelp32Snapshot() 的调用。

我的问题是相关的 windows 头文件中没有 CloseToolhelp32Snapshot() 的原型。

我正在尝试为 Windows PC 平台编译(准确的 Win7,但我认为它与 XP 没有区别)。

我在网上搜索,有些中国人说我必须在 PC 平台上使用CloseHandle(),而有些人说它会产生内存泄漏。

使用后如何正确关闭手柄?

感谢您的帮助!

【问题讨论】:

    标签: c++ c windows visual-studio winapi


    【解决方案1】:

    CreateToolhelp32Snapshot 的文档说:

    要销毁快照,请使用 CloseHandle 函数。

    CloseToolhelp32Snapshot 似乎仅适用于 WinCE/Mobile。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-17
      • 2015-03-01
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多