急 vb2005和vb6编写的dll传递object的有关问题

急~ vb2005和vb6编写的dll传递object的问题
我有一段代码是用vb6写的,我现在来不及把它翻译成vb2005的了
所以我直接把vb6的那段代码编译成dll了,dll中的一个方法需要传递一个object对象,这个object对象实际上是一个第三方的ocx  

这个dll在vb6下测试是通过的

然后我就很高兴的要在vb2005中使用了  
我先在vb2005的窗体上加了这个控件,并且引用了那个dll,   然后   代码如下:

Dim   ReadNum   As   New   ReadWriteCardNum.Read
StrCardNum   =   ReadNum.StrCardNum(AxET99MOD1)

ReadWriteCardNum   是我写的dll

AxET99MOD1   是当前窗体上的一个控件,也就是dll里面需要接收的那个object对象

报错如下:
未处理   ComException
类型不匹配
排错提示:
检查异常的ErrroCode属性以确定Com对象返回的HResult.




------解决方案--------------------
检查dll的接口类型