I have an MFC executable which calls methods on a remote DCOM service. This works fine. When I try to set up bi-directional communications with either connection points or callbacks, the Advise method fails with error x80070776 - the object exporter specified was not found. If I remove the linkage to other library dlls and leave just the exe, it works fine. Security and all prep COM calls appear fine. I'm using standard oleautomation marshalling.
Any idea why one or more linked dlls would cause this error?