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