首页 > 解决方案 > 调试 COM 互操作 HResult 代码 (VSTO)

问题描述

我有一个 Excel 加载项在调用Worksheet.Parent.

如果有人能让我知道错误可能是什么,我会很高兴,但更重要的是,我想知道如何理解这些 HResult 代码?

我做了以下但仍然感到困惑:

标签: debuggingcomvstooffice-interophresult

解决方案


我认为理解结构不会对您有太大帮助。

最基本的信息是

  • S_OK = 0 表示成功
  • S_FALSE = 1 也可以表示成功
  • 所有负数都是错误

微软有一个“错误查找”工具,它仍然在 Visual Studio 的工具菜单中,但看起来它已经有 20 年没有更新了。

在此处输入图像描述

老实说,查找详细信息的最佳方法是 google 十六进制数,或直接在 Stack Overflow 中搜索。


编辑

对我来说,命令在工具菜单中

在此处输入图像描述

这可能与我在 Visual Studio 安装程序中选择的选项有关。在其他几个选项中,我选择了工作负载“C++ 桌面开发”。

看起来你可以在这里下载它:

https://www.microsoft.com/en-us/download/details.aspx?id=100432

但我还没有尝试过那个链接。


推荐阅读