Re: COM object created in wrong process?
Igor Tandetnik wrote:
Some interface you define, that your DLL implements and your EXE calls
to talk to it. It doesn't have to be named ICallback, name it anything
you like.
Thanks for the help so far. Trying to set up a callback from server to
client by passing in a pointer to an object in the client.
Following the approach you kind folks outlined, the client side compiles
OK. But all of my efforts to define the server method that will receive
the callback pointer result in an error message box from the "Add
Method" wizard. The error box says "Failed to return new Code Element.
Possibly syntax error." I'm doing this on a server COM object whose
other methods work OK.
I've tried this with parameter types IDispatch* and IUnknown*, and also
the pointer-to-pointer equivalents. Same result for all types. (What
is the correct parameter type, given that I want to pass this pCallback?)
CComPtr<ICallback> pCallback;
pObj->GetUnknown()->QueryInterface(&pCallback);
--
Scott McPhillips [MVP VC++]