Ler em inglês

Compartilhar via


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

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

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

Se o compilador encontrar mais de uma versão do procedimento com uma assinatura correspondente, ele gerará esse erro. Isso pode acontecer, por exemplo, se uma das sobrecargas for genérica e um argumento de tipo for passado para ele e dê uma assinatura idêntica à de outra sobrecarga.

ID do erro: BC30794

Para corrigir este erro

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

Confira também