Udostępnij za pomocą


Błąd kompilatora C3136

"interface": interfejs COM może dziedziczyć tylko z innego interfejsu COM, "interface" nie jest interfejsem COM

Uwagi

Interfejs, do którego zastosowano atrybut interfejsu dziedziczy z interfejsu, który nie jest interfejsem COM. Interfejs COM ostatecznie dziedziczy z IUnknownklasy . Każdy interfejs poprzedzony atrybutem interfejsu jest interfejsem COM.

Example

Poniższy przykład generuje kod 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();
};