Partager via


Erreur du compilateur C3161

'interface' : l’imbrication de la classe, du struct, de l’union ou de l’interface dans une interface est illégale ; L’interface d’imbrication dans une classe, un struct ou une union est illégal

Une __interface ne peut apparaître qu’à l’étendue globale ou dans un espace de noms. Une classe, un struct ou une union ne peut pas apparaître dans une interface.

Exemple

L’exemple suivant génère l’erreur C3161.

// C3161.cpp
// compile with: /c
__interface X {
   __interface Y {};   // C3161 A nested interface
};