Доброго времени суток!
Пишу оболочку для своего COM-объекта, соответственно есть MyLib.tlb и Interop.MyLib.dll, в которых соответственно есть интерфейсы IMyInterface и IMyInterface и соответственно Interop.MyLib.IMyInterface и Interop.MyLib.IMyInterface .
Хотелось бы сделать в классе переходнике нечто такое (чтобы потом подцепить к шарпу):
public ref class CAdaptClass
{
ATL::CComPtr<IMyOtherInterface>* m_obj_;
// ...
public:
Boolean foo1(Interop.MyLib.IMyInterface^% /*что должно быть здесь*/ pOut)
{
//...
//DoSomething(IMyInterface** pOutObj);
IMyInterface * pOutObj = NULL;
m_obj_->DoSomething(&pOutObj);
//и вот как бы теперь сделать pOut = pOutObj ????
//...
}
}
Спасибо!
- Простите, профессор, не пса, а когда он уже был человеком.
— То-есть он говорил? Это еще не значит быть человеком. (с) Булгаков