'<procedure1>' e '<procedure2>' não podem sobrecarregar um ao outro porque diferem somente por parâmetros declarados 'ByRef' ou 'ByVal'

'<procedure1>' e '<procedure2>' não podem sobrecarregar um ao outro porque diferem somente por parâmetros declarados ByRef ou ByVal. Sombras presumidas.

Duas declarações de procedimento especificam o mesmo nome e a lista de argumentos; a única diferença está na especificação de ByRef ou ByVal para um ou mais argumentos. As versões sobrecarregadas de um procedimento devem diferir umas das outras no número, na ordem ou nos tipos de dados dos argumentos.

Esta mensagem é um aviso. Shadows será considerado por padrão. Para obter informações sobre como ocultar avisos ou tratá-los como erros, consulte Configurar Avisos no Visual Basic.

ID do Erro: BC42003

Para corrigir este erro

  • Se você pretende criar um conjunto de versões sobrecarregadas de um procedimento, torne o número, a ordem ou os tipos de dados dos argumentos diferentes em cada versão. Além disso, adicione a palavra-chave Overloads a cada declaração.

  • Se você não pretende sobrecarregar um procedimento, mude seu nome em uma das declarações.

Confira também