次の方法で共有


コンパイラ エラー C3136

'interface' : COM インターフェイスは他の COM インターフェイスからのみ継承できます、'interface' は COM インターフェイスではありません。

インターフェイス属性を適用したインターフェイスが、COM インターフェイスではないインターフェイスから継承しています。 COM インターフェイスは、最終的に IUnknown から継承します。 インターフェイス属性が前に置かれているインターフェイスは、すべて COM インターフェイスです。

次の例では C3136 が生成されます。

// C3136.cpp
#include "unknwn.h"

__interface A   // C3136
// try the following line instead
// _interface A : IUnknown
{
   int a();
};

[object]
__interface B : A
{
   int aa();
};