我正在尝试将CComHeapPtr智能指针与 Embarcadero C++Builder 2010 一起使用,但在任何提供的标头中都找不到定义。我得到这个错误。
[BCC32 Error] E2451 Undefined symbol 'CComHeapPtr'
它不在atlbase.h
(并且atlalloc.h
似乎完全丢失)。
我打算使用它来提供异常安全的ItemIDList
从IShellFolder::ParseDisplayName
.
它是否存在于这个版本中,还是 C++Builder 只是使用了一个非常旧的 ATL 版本?
而且,除了自己动手,还有更好的选择吗?