C# 由于以下错误,检索CLSID为{XXXX}的组件的COM类工厂失败:80040154 VB.net
我在Visual Studio 2008下的VB.net中编写代码。我有这个错误,我不明白为什么 由于以下错误,检索CLSID为{XXXX}的组件的COM类工厂失败:80040154 我使用一个DLL,我想用64位编译它。我有以下代码:C# 由于以下错误,检索CLSID为{XXXX}的组件的COM类工厂失败:80040154 VB.net,c#,vb.net,visual-studio-2010,visual-studio-2008,C#,Vb.net,Visual Studio 2010,Visual Studio 2008,我在Visual Studio 2008下的VB.net中编写代码。我有这个错误,我不明白为什么 由于以下错误,检索CLSID为{XXXX}的组件的COM类工厂失败:80040154 我使用一个DLL,我想用64位编译它。我有以下代码: Imports MetroProDAT_Library Public Class Data Public attr As ZygoDataAttributes Public oData As ZygoDataFile Public S
Imports MetroProDAT_Library
Public Class Data
Public attr As ZygoDataAttributes
Public oData As ZygoDataFile
Public Sub LoadData(ByVal FileName As String)
Dim idx As Double
Dim jdx As Double
oData = New ZygoDataFile '///this sentence bug
attr = oData.Attribute
End Sub
End Class
它可能是dll文件。您是否有运行程序所需的特定dll文件
将其注册到计算机并再次测试COM DLL几乎肯定是32位DLL。若你们的应用程序必须保持64位,那个么你们将不得不跳过一些限制,让它们一起工作。看这个:看这个所以回答好我会试试。我认为问题在于我的库,因为在32 bi中,它工作得很好。我想更改我的dll,但我的dll在visual studio中的路径为\Home\Desktop\P4\WindowsApplication3\obj\x64\Debug\Interop.MetroProDAT\u Library.dll是否正常??Visual studio在文件夹中制作了一份副本?感谢您的回答!!这是工作!!不是你!