Aracılığıyla paylaş


Derleyici Hatası C3136

'interface' : COM arabirimi yalnızca başka bir COM arabiriminden devralabilir, 'interface' bir COM arabirimi değildir

Açıklamalar

Arabirim özniteliği uyguladığınız bir arabirim, COM arabirimi olmayan bir arabirimden devralır. COM arabirimi sonunda öğesinden IUnknowndevralır. Bir arabirim özniteliğinin önündeki arabirimler COM arabirimidir.

Example

Aşağıdaki örnek C3136 oluşturur:

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

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

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