vs2008创建xpcom组件

本文介绍了如何在Visual Studio 2008环境下,利用XPCOM技术创建一个简单的计算器组件。详细步骤包括接口文件、类定义和实现的编写,以及工程配置,如添加链接库、预处理器定义和SDK路径设置。最后展示了一个测试程序comtest,用于验证组件的正确性。
摘要由CSDN通过智能技术生成
百度好多都没有找到window下使用xpcom开发的完整例子,自己写了一个
首先,创建简单计算器组件calculator,新建接口文件ICalculator.h,类定义头文件Calculator.h和实现文件Calculator.cpp,
需要以下配置设置:
1、工程属性页——连接器——输入 ——附加依赖项    ,添加链接库 embedstring.lib nspr4.lib plc4.lib plds4.lib xpcomglue.lib
2、工程属性页——C/C++——预处理器 ——预处理器定义,添加宏   XPCOM_GLUE    MOZILLA_STRICT_API
3、工具——选项——VC++目录——包含文件,设置sdk路径gecko-sdk,gecko-sdk\nspr\include,gecko-sdk\xpcom\include,gecko-sdk\embedstring\include,\gecko-sdk\string\include
4、工具——选项——VC++目录——库文件,设置sdk库路径,gecko-sdk\xpcom\bin,gecko-sdk\nspr\bin,gecko-sdk\embedstring\bin

接口文件如下ICalculator.h: 
#ifndef _CALCULATOR_H
#define _CALCULATOR_H

#include <nsCOMPtr.h>        //必须包含
#include <nsISupports.h>     //必须包含


 // {8D9FD7F4-58F3-4b79-8A2B-B799677862B5}
#define CALCULATOR_IID \
{ 0x8d9fd7f4, 0x58f3, 0x4b79, { 0x8a, 0x2b, 0xb7, 0x99, 0x67, 0x78, 0x62, 0xb5 } }

#define CALCULATOR_CLASSNAME "A Simple XPCOM Sample"  
#define CALCULATOR_CONTRACTID "@mydomain.com/XPCOMSample/Calculate;1"  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值