vs2019创建com组件并调用


前言

软件体系结构实验一——创建com组件并调用。
这学期学习了软件结构体系这门课,老师要求做一个com组件并进行调用,在参考csdn一些大佬的博客基础上,将自己过程中遇到的一些问题和解决方案写出来,供大家参考。


一、如何创建com组件?

创建一个 COM DLL 组件

步骤

1.新建一个alt项目

在这里插入图片描述

2.配置ALT项目

在这里插入图片描述

3.找到资源管理器

在这里插入图片描述

4.建立一个alt简单对象

5.命名名称

6.切换到类视图,点开项目,找到自己刚定义的短名称接口,右键添加方法及参数,点击确定。

7.添加方法(忘记截一张图了,会遇到提示show方法不存在,点击“可能修补的程序”即可解决问题)

8.生成(出错多运行几次看到生成成功即可)

在这里插入图片描述

9.手动注册dll文件:找到自己的dll文件所在处,在命令行中进入所在的目录,输入regsvr32

在这里插入图片描述

在这里插入图片描述

10.至此,一个com组件就注册成功了,接下来可以编写测试程序来用组件。


二、如何调用com组件?

步骤

1.新建一个C++的空项目

在这里插入图片描述

2.将注册的dll文件放到C++运行的文件夹下(用于import dll)

3.编写C++程序,运行时要注意自己的组件注册时是X86还是X64,在运行调用时要匹配才能有结果输出

在这里插入图片描述

4.手动卸载组件

在这里插入图片描述


三.备注

用vs2022做的话步骤跟上面的差不多,如果创建项目是找不到alt模板可能当时没安装,安装一下即可。


四.总结

在本学期的软件体系结构课程学习中,我有机会深入实践了COM组件的创建与调用。学习过程中,CSDN上博主大大们提供的丰富教程给予了我极大的帮助,让我能够一步步克服、实现COM接口、注册组件等技术难题。同样,在实际调用COM组件时,这些博主的博客示例代码让我避免了许多潜在的坑。在此,我想特别感谢这些博主的无私分享,他们的经验对我完成此次实验至关重要。我整理了本人在实验过程中遇到的问题及解决方法,希望能为后来者提供参考。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值