Partilhar via


Nenhum '<procedurename>' acessível é mais específico: <signaturelist>

Uma declaração de atribuição atribui o endereço de um procedimento sobrecarregado a uma variável delegada, mas o compilador não pode decidir entre as versões sobrecarregadas.

Quando o código usa o endereço de um procedimento que é definido em várias versões sobrecarregadas, o compilador deve decidir quais versões usar.Ele tenta encontrar uma versão única com uma lista de parâmetros que coincide com a lista de parâmetros delegados.Para obter mais informações, consulte Resolução de Sobrecarregamento.

Se o compilador encontrar mais de uma versão do procedimento com uma assinatura que bata, ele gerará esse erro.Isso pode acontecer, por exemplo, se uma das versões sobrecarregadas é genérica e um argumento de tipo é passado para ela que concede a ele uma assinatura idêntica a da outra versão.

ID de erro: BC30794

Para corrigir este erro

  • Se o conflito for causado por uma sobrecarga genérica tendo a mesma assinatura de outra sobrecarga, altere o tipo do argumento passado para essa sobrecarga genérica.

Consulte também

Conceitos

Delegados e o operador AddressOf

Resolução de Sobrecarregamento

Tipos genéricos no Visual Basic

Referência

Operador AddressOf

Instrução Delegate