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.
«Interface» : uma interface só pode ter membros públicos
Observações
Os membros protegidos e privados só podem ser acedidos a partir de outras funções de membro. Tais membros não são úteis em uma interface, uma vez que não pode fornecer implementações para nenhum de seus membros.
Example
O exemplo a seguir gerará C2862:
// C2862.cpp
// compile with: /c
#include <unknwn.h>
[object, uuid="60719E20-EF37-11D1-978D-0000F805D73B"]
__interface IMyInterface {
HRESULT mf1(void); // OK
protected:
HRESULT mf2(int *b); // C2862
private:
HRESULT mf3(int *c); // C2862
};