Partilhar via


Erro do compilador C3161

«interface»: o aninhamento de classe, estrutura, união ou interface numa interface é ilegal; o aninhamento de interface numa classe, estrutura ou união é ilegal

Observações

Um __interface só pode aparecer no escopo global ou em um namespace. Uma classe, struct ou união não pode aparecer em uma interface.

Example

O exemplo a seguir gera C3161.

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