I have a COM callable wrapper written in C#, this is being used by C++. Is there a way to return an error string via a HRESULT to C++, instead of wrapping the call in a catch block in C++.

I have a large number of method calls to this C# CCW from c++ I want to avoid writing a catch block around each method.

Thanks and kind of urgent.