Partager via


Erreur du compilateur C3141

'interface_name' : les interfaces prennent uniquement en charge l’héritage public

Les interfaces définies avec le mot clé d’interface (ou __interface) prennent uniquement en charge l’héritage public.

L’exemple suivant génère l’erreur C3141 :

// C3141.cpp
__interface IBase {};
__interface IDerived1 : protected IBase {};  // C3141
__interface IDerived2 : private IBase {};    // C3141