将方法添加到C#中使用的ActiveX控件后输入不匹配

时间:2017-06-26 09:43:19

标签: c# vb6

在迁移到.NET之前,我必须维护一个用VB6编写的Control库 在这个库中是一个Control(Name ist baseControl),它托管在其他控件(childControl)上,在那里它作为Property公开。到目前为止,所有的Childcontrols都在C#Winforms应用程序中使用。甚至baseControl中的一些修改也按预期工作。

现在,当我向baseControl添加一个新方法时,编译它,将它导入VS项目以便新创建包装器在访问childControl的baseControl属性时,我在运行时遇到类型不匹配错误。

经过一些测试后,我发现它只取决于新方法。与以前的代码相比,就像魅力一样 任何人都可以帮助我摆脱类型错配吗?

编辑:新方法的代码非常清楚

Public Sub ApplyFilter(FilterLFN As Long)
'
'    Exit Sub
'ErrorHandler:
'    Call RaiseError(Err.Number, Err.Description, "ApplyFilter Function")
End Sub

0 个答案:

没有答案