Megosztás a következőn keresztül:


C2861 fordítási hiba

'függvény neve': egy interfésztag függvény nem definiálható

Megjegyzések

A fordító találkozott az interfész kulcsszóval, vagy egy struktúrát interfészként értelmezett, de aztán talált egy tagfüggvény definíciót. Az interfész nem tartalmazhat tagfüggvény definícióját.

Example

Az alábbi példa c2861-et hoz létre:

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