Sdílet prostřednictvím


Chyba kompilátoru C2861

Název funkce: Členová funkce rozhraní nemůže být definována.

Poznámky

Kompilátor zjistil klíčové slovo rozhraní nebo odvodil strukturu jako rozhraní, ale pak našel definici členské funkce. Rozhraní nemůže obsahovat definici členské funkce.

Příklad

Následující příklad vygeneruje C2861:

// 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