COM & Errors

I've got a COM server written in VC++ 5.0 with ATL whose target client is applications written in VB.  What I would love to do is throw an exception from the COM component and have standard error handling in VB be able to trap it.  This approach isn't working.  I'm having a hard time finding any documentation on this issue.  Please help.
Who is Participating?
Tommy HuiConnect With a Mentor EngineerCommented:
You need to make sure your server has the ISupportErrorInfo interface. You can use the checkbox in the Object Wizard Attributes tab.

Once you have that, you can call CComCoClass::Error() to create an EXCEPINFO object. Then you must also return a proper error code (for example, E_FAIL).

raybAuthor Commented:
Thanks, thui.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.