4

有一个 C++ COM。它有时会在SomeMethod(). C++ Com 支持ISupportErrorInfo并填充IErrorInfo. 我怎样才能IErrorInfo.Description在c#中获得?

此代码捕获错误,但其中没有 cpp 消息。

try
{
    COM.SomeMethod()
} 
catch (COMException exn) 
{
    string ACppErrorMessage = exn.message; 
    outputError(ACppErrorMessage);
}
4

1 回答 1

3

根据文档,如果异常对象的映射到的Description字段包含该信息,则它只会填充默认值。IErrorInfoMessage HRESULT

如果Message为空,那么我只能假设没有从HRESULT.

于 2013-06-14T08:24:53.980 回答