2012-09-18 62 views
-1

基於我通過鏈接詢問此論壇的挑戰 Consuming .NET dll in VB6 application 我成功地能夠在VB6中使用我的.NET dll,方法是註冊dll和它的.tlb文件,引用我的tlb文件應用程序和使用下面的代碼:找不到dll入口點。運行時錯誤453

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

的問題是我希望能夠用低於

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

代碼但是,我得到的錯誤「運行時錯誤453:找不到DLL入門點,請幫助你是緊急?

+0

爲什麼要使用'Declare'語法?它不提供任何優點,只有缺點。你想解決什麼問題? – MarkJ

回答

1

請檢查Microsoft鏈接它會告訴有關如何開發一個點淨DLL它將與COM對象(VB6) Link

和一些其他的解決方案,在這裏link

1

不能使用Declare ...工作調用COM(或.NET/COM Interop)庫。這些需要使用Dim Obj As LibName.ClassName

創建如果你想使用Declare ...那麼你需要看看使用StdCall從導出表中的.NET DLL中暴露個別方法。

相關問題