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


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

"interface_name": интерфейсы поддерживают только общедоступное наследование

Замечания

Интерфейсы, определенные с ключевым словом интерфейса (или __interface), поддерживают только общедоступное наследование.

Example

В следующем примере выводится код ошибки C3141:

// C3141.cpp
__interface IBase {};
__interface IDerived1 : protected IBase {};  // C3141
__interface IDerived2 : private IBase {};    // C3141