要导入类型库才可以使用的。
TlbImp.exe
AxImp.exe

解决方案 »

  1.   

    添加引用,
    就可以用NEW了
      

  2.   

    我看过msdn上的例子了,导入类型库有三种方法:tlbimp,添加引用,手工在代码中加入。由于手头上的com组件很复杂,所产生的idl文件并不是组件的一一映射,所以前两种方法(实际上是一种方法)是行不通了。而tlbimp生成了一个托管类和多个接口,其中托管类为组件coclass描述了com类工厂,托管类new一个新实例,就类似于c++中调用CoCreateInstance;将 COM 对象显式转换为所需的 COM 接口就相当于QueryInterface。但是这种显式转换好像只适用于CoClass的默认接口(或第一个接口,这也是msdn上举的例子,其它接口显式转换不了),那么其他的接口如何调用呢?不知star兄和ooOooO有没有这方面的经验,或是谁有这方面的例子?分数不是问题!
      

  3.   

    http://chs.gotdotnet.com/quickstart/howto/交互操作: 
    开始使用交互操作 
    生成可从 COM 客户端调用的 .NET 服务器 
    从 .NET 代码将简单数据传递给 VB6 代码 
    从 .NET 代码将数组传递给 VB6 代码 
    生成使用 COM 服务器的 .NET 客户端 
    从 .NET 调用 COM 方法 
    从 .NET 接收非托管事件 
    在托管/非托管代码间封送字符串 
    调用从非托管 DLL 导出的函数
      

  4.   

    我发现加入了COM(自制的)程序变得异常的慢,不知是咱搞的。
      

  5.   

    感谢REDBB兄,但好像不能解决我的问题啊!