rainduck

lpVtbl不是Com接口的成员

在c++中以c的方式使用接口时,应当:i->lpVtbl->....,但是编译器可能会提示lpVtbl不是相应com接口的成员。这是因为在com头文件中有两种定义方式,即c和c++;这两种方式通过 __cplusplus和CINTERFACE来区分。。

  故,我们不仅需要定义CINTERFACE,而且还需要把#define CINTERFACE的定义放在头文件包含之前。

分类:

技术点:

相关文章:

  • 2021-08-11
  • 2021-04-19
  • 2022-12-23
  • 2021-12-05
  • 2022-01-08
  • 2021-12-05
  • 2021-04-28
  • 2021-12-24
猜你喜欢
  • 2022-02-14
  • 2022-02-18
  • 2021-12-05
  • 2022-12-23
  • 2021-08-10
  • 2021-12-05
  • 2021-12-05
相关资源
相似解决方案