gpt4 book ai didi

c#-4.0 - 灾难性故障(HRESULT : 0x8000FFFF (E_UNEXPECTED)): ActiveX and C# Console Application 异常

转载 作者:行者123 更新时间:2023-12-04 03:06:28 24 4
gpt4 key购买 nike

因此,我正在尝试使用 ActiveX 和 C# 以及它们如何协同工作。问题是我一开始就遇到了提到的错误。我遵循的步骤:

在 VS2010 中,我选择了 MFC ActiveX 控件项目。然后我添加了一个方法“SHORT Multiply( SHORT a, SHORT b);”通过单击右键单击解决方案资源管理器中 ProjectnameLib 下的 _DProjectname 时弹出的菜单中的添加方法选项。该方法的代码如下:

    SHORT CSampleProgramActivex01Ctrl::Multiply(SHORT a, SHORT b)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());

// TODO: Add your dispatch handler code here

return ( a * b);
}

现在我已经创建了一个引用生成的 COM 文件的简单 C# 控制台应用程序,当我尝试使用该方法时,应用程序停止并出现上述错误。我已经在互联网上搜索了错误,但没有提到明确的解决方案。任何帮助表示赞赏。如果你们想要澄清,请告诉我。

最佳答案

我不知道这是否被视为解决了问题,但我找到了解决方法:

首先,我创建了 C# Windows 窗体应用程序,而不是 C# 控制台应用程序。创建表单后,我将整个 ocx 作为组件添加到工具箱中。您可以通过右键单击工具箱菜单中的工具箱类型来执行此操作。在新菜单中,您单击“选择项目”。这将弹出新菜单并在该菜单中选择 COM 选项卡并在该菜单中检查您的 COM 组件,COM 组件将添加到工具箱菜单中。现在将组件拖放到菜单上,您应该可以开始了。

这似乎是每个人都在关注的解决方法。不整洁,但我认为这是常态。

关于c#-4.0 - 灾难性故障(HRESULT : 0x8000FFFF (E_UNEXPECTED)): ActiveX and C# Console Application 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11245723/

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