Поделиться через


Ошибка компилятора C3161

"interface": вложенный класс, структура, объединение или интерфейс в интерфейсе является незаконным; Вложенный интерфейс в классе, структуре или союзе является незаконным

Замечания

__interface может отображаться только в глобальной области или в пространстве имен. Класс, структура или объединение не могут отображаться в интерфейсе.

Пример

В следующем примере возникает ошибка C3161.

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