Hi,
thank you for so many details,..
yes, apparently, the main problem was that my classes inherited from IDispatch and for this reason, the COM object were badly initialized. I built a new test project and i changed this: i put "custom" instead of "dual".
But i still have...