Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma interface é declarada com a CoClassAttribute especificação de uma classe subjacente, mas essa classe tem um nível de acesso que impede que o código de uso a acesse.
A aplicação do CoClassAttribute a uma interface associa uma classe subjacente à interface. Isso permite que o código crie um objeto diretamente da interface usando uma New cláusula.
Se o código usando a New cláusula não tiver acesso à classe subjacente, por exemplo, se a classe for Private, então o compilador gerará esse erro.
ID de erro: BC31109
Para corrigir este erro
Se você tiver controle do código-fonte sobre a classe subjacente, ajuste seu nível de acesso para que o código que está usando possa acessá-la.
Se, por qualquer motivo, não for possível alterar o nível de acesso da classe subjacente, remova a
Newcláusula. Não é possível criar um objeto diretamente a partir dessa interface.