Delen via


Compilerfout C2861

'functienaam': een interfacelidfunctie kan niet worden gedefinieerd

Opmerkingen

De compiler heeft het interface-trefwoord aangetroffen of een struct als een interface afgeleid, maar vervolgens een definitie van de lidfunctie gevonden. Een interface kan geen definitie voor een lidfunctie bevatten.

Example

In het volgende voorbeeld wordt C2861 gegenereerd:

// C2861.cpp
// compile with: /c
#include <objbase.h>   // required for IUnknown definition
[ object, uuid("00000000-0000-0000-0000-000000000001") ]
__interface IMyInterface : IUnknown {
   HRESULT mf(int a);
};

HRESULT IMyInterface::mf(int a) {}   // C2861