佚名通过本文主要向大家介绍了comdll32u.dll,comdll,comdll.dll,指针类型,手表指针类型等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: #import导入了com dll,指针类型的名字该如何确定?
描述:
解决方案1:
描述:
例如,我导入msado15.dll,用Object browser察看msado15.tlb发现有类型Connection,Recordset等类型
然后发现网上的ado连接数据库的源代码,都是
_ConnectionPtr mC;
_RecordsetPtr mR;
mC->CreateInstance("ADODB.Connection");//这样的
我的问题:
是不是tlb里面叫做'X'的类型,导入VC工程以后,都应该用'_XPtr'这样的指针类型名称?
这个是VC做的命名转换么?
其他的com dll导入到VC里面的时候,也都遵守这样的命名规则吗?
解决方案1:
XXXPtr的是智能指针,不需要手动释放的。
解决方案2:#import comdll 后 编译器会自动为你生成com 接口的包装头文件 *.tlh *.tli ,所谓的 _XPtr 命名只是编译器为你做的一些工作,不一定就叫那个,你可以修改里面的文件