Здравствуйте, ak_miass, Вы писали:
_>Здравствуйте, Kolbas, Вы писали:
_>Где то видел решение. Подробности не помню, но суть в том, что
_>нужно сначала сделать по одному классу-потомку от каждого из интерфейсов и реализовать
_>одинаковые методы в них, а класс COM-объекта наследовать уже от этих классов, а не самих интерфейсов.
_>Возможно при этом придётся ещё поменять какие либо макросы в объявлении класса...
Спасибо, всётаки примерно так и сделал:
#define IID_ReFace1 IDD_IFace1;
interface IReFace1 : public IFace1
{
long Method(){return ReFace1Method()};
virtual ReFace1Method()=0;
}
interface IReFace2 : public IFace1
{
long Method(){return ReFace2Method()};
virtual ReFace2Method()=0;
}