gpt4 book ai didi

c - 如何调用 LocalFree()?

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:05 25 4
gpt4 key购买 nike

我有这段代码

HLOCAL localHandle;
char *lpText;
localHandle = LocalAlloc(LMEM_MOVEABLE, 40);
if(localHandle)
{
lpText = (char*)LocalLock(localHandle);
//Call LocalFree(localHandle) or LocalFree(lpText) ????
}

我应该调用 LocalFree(localHandle); 还是 LocalFree(lpText);

最佳答案

LocalFreehMem 参数记录为:

A handle to the local memory object. This handle is returned by either the LocalAlloc or LocalReAlloc function. It is not safe to free memory allocated with GlobalAlloc.

因此在您的示例中您需要调用:

LocalFree(localHandle);

别忘了调用LocalUnlock在打电话之前 LocalFree , 减少引用计数。这在使用 LMEM_MOVEABLE 时是强制性的。

关于c - 如何调用 LocalFree()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30787734/

25 4 0
文章推荐: javascript - 在所有屏幕宽度上应用第 n 个 child
文章推荐: python - Nova Python 客户端 - 列出可用的 IP 地址
文章推荐: javascript - Node.JS 加密解密不起作用
文章推荐: css - 删除 Navbar 和 Navbar.Header 之间的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com