1

我有 COMVisible 的 C# 组件。我使用 regasm 注册了它。

该组件正在另一个 VB 应用程序中使用。这个 VB 应用程序正在处理这样的错误:

On Error GoTo MyErrorHandler
...some code here..

MyErrorHandler
If Err.Number <> 0 Then
    Err.Raise Err.Number, , "Failure In COM Object" & Chr(13) & Chr(10) & Err.Description
End If

我想将 C# 异常消息的值传递给 Err.Description。

我该如何做到这一点?

4

1 回答 1

0

我没有看到您从 COM 对象传递错误消息。您是否能够从您的 COM 对象中检索错误消息?如果是,您只需将其添加Err.RaiseErr.Description. 如果你不能找回,那是一条完全不同的鱼。请详细说明。

Err.Raise Err.Number, , "Failure In COM Object" & Chr(13) & Chr(10) & objYourComObject.Description
于 2012-09-18T16:59:05.377 回答