Delen via


Compilerfout C3136

'interface': een COM-interface kan alleen overnemen van een andere COM-interface, 'interface' is geen COM-interface

Opmerkingen

Een interface waarop u een interfacekenmerk hebt toegepast, neemt over van een interface die geen COM-interface is. Een COM-interface neemt uiteindelijk over van IUnknown. Elke interface voorafgegaan door een interfacekenmerk is een COM-interface.

Example

In het volgende voorbeeld wordt C3136 gegenereerd:

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

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

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