C++ COM实现之五 调用这个DLL

本文介绍了一个简单的COM组件调用流程,包括初始化COM环境、创建接口实例、调用接口方法、释放接口实例及清理COM环境等步骤,并提供了完整的C++代码示例。

就剩调用这个COM了,很普通的一个调用。几个步骤介绍一下:

1. 初始化COM环境(系统的)

2. 通过ID创建接口实例

3. 调用接口

4. 释放接口实例

5. 清理COM环境(系统的)

实现代码如下:

01.#include "stdafx.h" 02.#include <windows.h> 03.#include <conio.h> 04.#include "..\\mycom\\mycom.h" 05.#include <iostream> 06.using namespace std; 07.int _tmain(int argc, _TCHAR* argv[]) 08.{ 09. //初始化COM库 10. HRESULT hr = ::CoInitialize(0); 11. ITest* ptest = NULL; 12. hr = CoCreateInstance(CLSID_MyCOM, NULL, CLSCTX_INPROC_SERVER, IID_ITest, (void**)&ptest); 13. if(SUCCEEDED(hr)) 14. { 15. int value = 0; 16. hr = ptest->Add(1, 2, &value); 17. if(SUCCEEDED(hr)) 18. cout << "1 + 2 = " << value << endl; 19. } 20. ptest->Release(); 21. ::CoUninitialize(); 22. _getch(); 23. return 0; 24.} 本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/zhoujianhei/archive/2010/07/30/5777549.aspx

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值