Compartir a través de


Error del compilador C3161

'interfaz': el anidamiento de una clase, struct o interfaz en una interfaz no es válido; el anidamiento de una interfaz en una clase o un struct no es válido

Un elemento __interface solo puede aparecer en el ámbito global o dentro de un espacio de nombres. Una clase, estructura o unión no puede aparecer en una interfaz.

Ejemplo

El ejemplo siguiente genera el error C3161.

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