Kompilatorfel C3136

"gränssnitt" : ett COM-gränssnitt kan bara ärva från ett annat COM-gränssnitt, "gränssnitt" är inte ett COM-gränssnitt

Anmärkningar

Ett gränssnitt som du använde ett gränssnittsattribut på ärver från ett gränssnitt som inte är ett COM-gränssnitt. Ett COM-gränssnitt ärver slutligen från IUnknown. Alla gränssnitt som föregås av ett gränssnittsattribut är ett COM-gränssnitt.

Example

I följande exempel genereras 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();
};