Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
«Nome da função» : não é possível definir uma função de membro da interface
Observações
O compilador encontrou a palavra-chave interface ou deduziu um struct como uma interface, mas depois encontrou a definição de uma função membro. Uma interface não pode conter uma definição para uma função de membro.
Example
O exemplo a seguir gera 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