对不起,如果这个问题对每个人来说都是显而易见的,但我对 COM 很陌生。从我在这里看到的教程http://www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567,似乎每个用 C++ 创建的 COM 类都必须实现自己的 QueryInterface、AddRef 和 Release . 由于这些方法对于任何新类都应该具有基本相同的实现,所以我不明白为什么没有一些抽象类或任何为开发人员实现它的东西。我不明白为什么我应该重新实现这么多人已经一次又一次地实现的相同的东西(除非教程是错误的并且有什么东西)。
谢谢