Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar 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