STDMETHOD 与STDMETHODIMP区别
来源:互联网 发布:网络舆论的负面影响 编辑:程序博客网 时间:2024/05/21 22:28
#define STDMETHOD(method) virtual HRESULT STDMETHODCALLTYPE method
#define STDMETHODCALLTYPE __stdcall
这样当写一个函数STDMETHOD(op1(int i))
展开后成为: virtual HRESULT __stdcall op1(int i);
这样就这义了一个虚函数op1。当然了这个虚函数只能放在接口定义中了。
所以STDMETHOD宏是用于定义接口用的。放在头文件中用。
当要在CPP中实现这个方法时就用到另一个宏STDMETHOD
#define STDMETHODIMP HRESULT STDMETHODCALLTYPE
#define STDMETHODCALLTYPE __stdcall
这样CPP文件中,STDMETHODIMP(op1(int i))就展开为:
HRESULT __stdcall op1(int i);
其实用这些宏只不过为了省了一些打字的时间而已。
- STDMETHOD 与STDMETHODIMP区别
- STDMETHOD 与STDMETHODIMP区别
- STDMETHOD 与STDMETHODIMP区别
- STDMETHODIMP与STDMETHOD
- STDMETHODIMP与STDMETHOD
- 关于 STDMETHOD 和 STDMETHODIMP 的定义
- STDMETHOD
- COM接口实现:IFACEMETHODIMP 与 STDMETHODIMP 的区别与注意点
- STDMETHOD介绍
- STDMETHOD介绍
- STDMETHOD详解
- &&与&区别
- ...与[]区别
- &与&&区别
- | 与 || 区别
- &与&&区别
- &与&&区别
- $@ 与 $*区别
- JQuery lesson 1 Foreword
- 计算机编程新人入行指导
- ASP.NET Web应用程序写EventLog出错的解决方案
- 网页上的漂浮物制作代码
- SOA 组件模型!!
- STDMETHOD 与STDMETHODIMP区别
- 学习教程网址
- JAVA技术未来十年的发展
- 教你把PDF格式的文件转换成WORD文档
- 如何开启和关闭LINUX 防火墙
- 用ssh时 提示WARNING: POSSIBLE DNS SPOOFING DETECTED!处理方法
- 深入理解Java多态性
- pku 2481 Cows(预处理,树状数组)
- 在linux下安装了jdk1.6为什么系统还是显示1.4的老版本