Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
"function name": no se puede definir una función miembro de la interfaz
Observaciones
El compilador encontró la palabra clave interface o dedujo una estructura como interfaz, pero luego encontró una definición de función miembro. Una interfaz no puede contener una definición para una función miembro.
Ejemplo
En el siguiente ejemplo se genera 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