c++ - 'CloseToolhelp32Snapshot' : identifier not found

标签 c++ c windows visual-studio winapi

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

在其源代码中调用了 CreateToolhelp32Snapshot()Heap32ListFirst()Heap32ListNext()CloseToolhelp32Snapshot( )

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

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

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

使用后如何正确关闭 handle ?

感谢您的帮助!

最佳答案

CreateToolhelp32Snapshot 的文档说:

To destroy the snapshot, use the CloseHandle function.

CloseToolhelp32Snapshot 似乎仅适用于 WinCE/Mobile。

关于c++ - 'CloseToolhelp32Snapshot' : identifier not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18019346/

相关文章:

c++ - Opencv 功能匹配在 iPhone 上中断,但在模拟器上没有

将 const char** 转换为 void*?

c - C 中带有指针的 int 矩阵 - 内存分配困惑

c - 这是宏滥用吗?

c++ - 使用嵌套类的奇怪 enable_if 行为(MSVC 编译器错误或功能?)

c++ - cocoa : How to detect touch input inside of a area/layout

python - Windows 和 Linux 之间的 WxPython 差异

android - 如何获取 python-for-android 的安装程序脚本以识别 Windows 系统上已安装的 pbs?

c++ - 我想在EN_KILLFOCUS之后找出焦点属于哪里?

c++ - 有一个带有方法的结构总是邪恶的吗?