Delen via


Compilerfout C2862

'interface': een interface kan alleen openbare leden hebben

Opmerkingen

Beschermde en privéleden kunnen alleen worden benaderd vanuit andere functies. Dergelijke leden zijn van geen nut in een interface, omdat zij geen implementaties voor enige van zijn leden kan bieden.

Example

In het volgende voorbeeld wordt C2862 gegenereerd:

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