佚名通过本文主要向大家介绍了vc6,vc6下载,vc6绿色版,vc6cn下载,vc6安装教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 用VC6c++开发一个给VSnet2003c#用的com
描述:
解决方案1:
描述:
用VC6(c++)开发一个给VS.net2003(c#)用的com
本来已经写好了,用的vc6,就一个class,做成了一般的静态库lib形式,
现在要给别人用,它用的vs2003 c#开发的.
以前没有写过com组件,有例子参考吗?给个联接呀,谢谢!!
好像要倒出什么接口,是不是类名和全部public函数都要倒出呀?
或者其它什么方法,还能共香这段代码?
解决方案1:
创建ATL工程
添加一个简单对象
缺省情况下已经自动添加了一个接口
向接口添加你要公开的函数(你的类中的PUBLIC函数)
把你的类中各函数的实现COPY到对象的实现代码中。
不用找什么例子,ATL向导已经足够简单了。
你把 运行库/DLL/COM弄混了。建议先弄明白
1)首先写一个COM组件(绝不是把类extern c 一下就完事)
2)注册组件
3)在VS2003中添加COM的引用,会自动产生一个组件的封装类。