I'm having to immerse myself in C++ COM programming again, and have forgotten most of the hard-learned lessons from last time. (when I think the phrase 'never again' may have been used in error.)
What are the most common mistakes and anti-patterns of COM development in C++? I'm using Borland C++Builder, but I'm after things that apply to all C++ compilers.