gpt4 book ai didi

c# - HRESULT 异常 : 0x80004002 (E_NOINTERFACE)

转载 作者:太空狗 更新时间:2023-10-29 19:26:27 24 4
gpt4 key购买 nike

我负责 C# 应用程序 (VS 2005) 的维护。此 C# 应用程序调用一个 dll(“mydll.dll”)。我需要对有问题的 dll 进行一些更改。

我有一个用 Visual Basic 6.0 编写的文件“mydll.vbp”。我在 Visual Studio 中进行了更改,然后从 Visual Basic 界面“创建了“mydll””。

问题是,现在,每次我尝试在 C# 的调试器模式下从“mydll.dll”实例化一个类时,我都会遇到以下“InvalidCastException”

Unable to cast COM object of type mydll.ClassFrommydll to interface type mydll._ClassFrommydll'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{384FB79F-B636-4655-9441-8222692AB8AE}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).

我试图重新引用有问题的 dll ... 但这并没有改变任何东西。

知道它的来源吗?

非常感谢所有能提供帮助的 yopu。几天来一直被这个问题困扰。开始感受到压力了……

最佳答案

标记主类[STAThread]你的问题将得到解决

关于c# - HRESULT 异常 : 0x80004002 (E_NOINTERFACE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com