Compilerwarnung (Stufe 1) C4997

Aktualisiert: November 2007

Fehlermeldung

'Klasse': coclass implementiert keine COM-Schnittstelle oder Pseudoschnittstelle
'class': coclass does not implement a COM interface or pseudo-interface

In einer mit dem coclass-Attribut gekennzeichneten Klasse wurde keine Schnittstelle implementiert.

Im folgenden Beispiel wird C4997 generiert:

// C4997.cpp
// compile with: /WX
// to resolve this C4997, uncomment all code
#include <objbase.h>

[ object ]
__interface I {
   HRESULT func();
};

[ coclass ]
struct C /*: I*/ {
   /*
   HRESULT func() {
      return S_OK;
   }
   */
};   // C4997