【发布时间】:2011-01-10 18:39:03
【问题描述】:
在 Win32 中,为了将数据粘贴到剪贴板中,我必须调用 GlobalAlloc(),然后调用 GlobalLock() 来获取指针,然后复制数据,然后调用 GlobalUnlock() 和 SetClipboardData()。
如果代码在 C++ 中,则在调用 GlobalLock() 和 GlobalUnlock() 之间可能会引发异常,如果我不处理此问题,GlobalUnlock() 将不会被调用。
这是个问题吗?如果我打电话给GlobalLock() 并且出于某种原因跳过配对GlobalUnlock() 电话会发生什么?
【问题讨论】:
标签: windows winapi visual-c++ memory-management