不熟悉VC,搜了一下说从类向导导入tlb,可是导入以后是个类,接口的CLSID哪里去啦,我生成一个类实例,可是函数调用结果不对。
有经验的说说调用的过程。

解决方案 »

  1.   

    在 msdn 中查查 #import 的用法
      

  2.   

    可以看看这篇文章,写的是 在 VC++中用 ADO 进行数据库编程,也就是调用 ADO COM 对象,应该对苹果兄有帮助http://www.vckbase.com/vckbase/vckbase12/vc/nonctrls/database_07/1207002.htm
      

  3.   

    搞定,一个VC版的兄弟的回复:
    1.先导入类型库文件#import ".\xxxx.tlb" no_namespace
    2.初始化com库:HRESULT hr = CoInitialize(Null);
    3.再创建com对象实例: hr = CoCreateInstance(__uuidof(YourClass),NULL,CLSCTX_SERVER,__uuidof(IYourInterface),(void**)&m_YourVar);
    if(FAILED(hr)) return S_FALSE;
    4.然后就可调用m_YourVar->下的方法了.说实话,在VC里用COM真是麻烦的说。