Embarcadero C++Builder 2010 でCComHeapPtrスマート ポインターを使用しようとしていますが、提供されているヘッダーのいずれにも定義が見つかりません。そして、私はこのエラーを受け取ります。
[BCC32 Error] E2451 Undefined symbol 'CComHeapPtr'
入っていませんatlbase.h
(atlalloc.h
完全に欠落しているようです)。
これを使用して、ItemIDList
から返された を例外的に安全に解放するつもりでしたIShellFolder::ParseDisplayName
。
それはこのバージョンに存在しますか、それとも C++Builder は非常に古いバージョンの ATL を使用しているだけですか?
そして、自分で転がす以外に、より良い代替手段はありますか?