Sdílet prostřednictvím


Chyba kompilátoru C3136

"interface" : Rozhraní MODELU COM může dědit pouze z jiného rozhraní MODELU COM, "interface" není rozhraní com.

Poznámky

Rozhraní, na které jste použili atribut rozhraní, dědí z rozhraní, které není rozhraním MODELU COM. Rozhraní COM nakonec dědí z IUnknown. Jakékoli rozhraní, kterému předchází atribut rozhraní, je rozhraní modelu COM.

Example

Následující příklad vygeneruje 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();
};