Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 由于以下错误,检索CLSID为{XXXX}的组件的COM类工厂失败:80040154 VB.net_C#_Vb.net_Visual Studio 2010_Visual Studio 2008 - Fatal编程技术网

C# 由于以下错误,检索CLSID为{XXXX}的组件的COM类工厂失败:80040154 VB.net

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

我在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 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在文件夹中制作了一份副本?感谢您的回答!!这是工作!!不是你!