在网上看了很多个介绍com组件的方法,对于一个新手来说看很久都看不懂,自己项目需要实现com,于是自己整理了一个文档和代码,先记录下来,以防以后用的上。 步骤如下: 1、新建ATL项目(你也可以是其他项目,只要是dll就行,可以支持MFC、ATL、COM等) 2、添加接口类、实现接口方法 3、编译生成dll,并注册到系统 4、新建一个Test工程,包含相关头文件,添加测试代码 5、运行,验证接口被成功调用
一、新建工程 添加接口类 二、添加接口类,添加接口方法 此时这里定义的方法原型:void Add(long a,long b,long*c),c作为返回值,*c=a+b 切换类视图,找到刚才定义的接口类:IOne,右键,添加方法 三、编译,并注册dll 这里可能会遇到一些错误,并给出了相应解决方法 解决方法:逐用户重定向,否,改为,是 解决方法:以管理员身份注册 四、新建一个Test工程,包含相关头文件,添加测试代码 五、测试
详细过程可参考附件及代码,很少写博客,写的不好不要见怪。 https://download.csdn.net/my