requirement:
1.创建mycom.dll,该com只有一个组件,两个接口igetres--方法hello(), 【程序编程相关: C#实现的18位身份证格式验证算法[转】 【推荐阅读:C语言中字符串拷贝函数的实例】 igetresex--方法helloex() 【扩展信息:[译]Java vs .NET】 2.在工程中导入组件或类型库 #import "组件所在目录\mycom.dll" no_namespace 或 #import "类型库所在目录\mycom.tlb" using namespace mycom; --method 1------------------------------------------------------- coinitialize(null); clsid clsid; clsidfromprogid(olestr("mycom.getres"),&clsid); ccomptr<igetres> pgetres;//智能指针 pgetres.cocreateinstance(clsid); pgetres->hello(); pgetres.release();//小心哦!!请看最后的“注意” couninitialize(); --method 2--------------------------------------------------------- coinitialize(null); clsid clsid; hresult hr=clsidfromprogid(olestr("mycom.getres"),&clsid); igetres *ptr; hr=cocreateinstance(clsid,null,clsctx_inproc_server, __uuidof(igetres),(lpvoid*)&ptr); ... 下一页