找不到dll入口点。运行时错误453

时间:2012-09-18 09:12:34

标签: c# vb6

基于我在此论坛上通过链接提出的挑战  Consuming .NET dll in VB6 application 通过注册dll及其.tlb文件,引用我的应用程序中的tlb文件并使用以下代码,我成功地在VB6中使用了我的.NET dll:

Dim dObject as new DllName.ClassName
dObject.MethodName(filename)

问题是我希望能够使用下面的代码

Declare Sub MethodNameLib "DllName" (ByVal ff As String) 
MethodName(filename)

但是,我收到错误“运行时错误453:找不到dll入口点。请问有什么帮助,因为这很紧急吗?

2 个答案:

答案 0 :(得分:1)

请检查Microsoft链接,它将告诉我们如何开发一个可以与COM对象一起使用的Dot Net DLL(VB6) Link

以及此处的其他一些解决方案link

答案 1 :(得分:1)

您不能使用Declare ...来调用COM(或.NET / COM Interop)库。这些需要使用Dim Obj As LibName.ClassName等创建

如果您想使用Declare ...,那么您需要查看使用StdCall在导出表中公开.NET DLL中的各个方法。