美文网首页
CINTERFACE 宏的作用

CINTERFACE 宏的作用

作者: 玻璃缸里的自游 | 来源:发表于2019-03-11 21:01 被阅读0次
//////////////////////////////////////////////////////////////////////////////
//
//  WARNING:
//
//  CINTERFACE must be defined so that the lpVtbl pointer is visible
//  on COM interfaces.  However, once we've defined it, we must use
//  coding conventions when accessing interface members, for example:
//      i->lpVtbl->Write
//  instead of the C++ syntax:
//      i->Write.
//  We must also pass the implicit "this" parameter explicitly:
//      i->lpVtbl->Write(i, pb, 0, NULL)
//  instead of the C++ syntax:
//      i->Write(pb, 0, NULL)
//
#define CINTERFACE

CINTERFACE宏用于在c++项目中使用c风格(规范)的COM 接口调用。

相关文章

  • CINTERFACE 宏的作用

    CINTERFACE宏用于在c++项目中使用c风格(规范)的COM 接口调用。

  • 宏的##和#作用

    在宏里面, ##的作用:连接2个标识符 在宏里面, #的作用:给右边的标识符加上双引号""

  • 宏定义中 # 和 ## 的作用

    宏定义中 # 和 ## 的作用

  • 使用宏拼接函数名

    TH_CONCAT_4宏的作用

  • 各种宏、声明的作用

    声明 typedef 宏 使用以下3个宏的注意点 :这几个宏定义只是决定代码块是否被编译! :别忘了#endif ...

  • Day12

    预处理指令 宏定义 基本格式 不带参数的宏定义 带参数的宏定义 宏定义的作用域 条件编译 基本格式 应用场景用来替...

  • iOS-宏

    作用:简单说:使代码简洁,增加可读性,减少工作量。 分类:对象宏、函数宏。 比如:对象宏 这种 #define X...

  • 宏定义

    宏定义 名称:预处理拼接符,或者称其为宏拼接符作用:用于类似函数的宏的替换部分,还可以用于类似对象的宏的替换部分。...

  • 宏 # ## #@ 的使用

    宏 # ## #@ 的使用 1. # (stringizing 字符串化操作符) 1.1 作用 将宏定义中的传入参...

  • Excel宏的作用和启动

    宏的运用场景 当我们需要重复执行相同的操作,或者有一定共性的操作的时候。可以考虑使用宏。 开发工具的启用(已Exc...

网友评论

      本文标题:CINTERFACE 宏的作用

      本文链接:https://www.haomeiwen.com/subject/xmhipqtx.html