<Prozedur1> und <Prozedur2> können sich nicht gegenseitig überladen, da sie sich nur durch Parameter unterscheiden, die als „ByRef“ oder „ByVal“ deklariert sind.

<Prozedur1> und <Prozedur2> können sich nicht gegenseitig überladen, da sie sich nur durch Parameter unterscheiden, die als ByRef oder ByVal deklariert sind. „Shadows“ wird angenommen.

Zwei Prozedurdeklarationen geben denselben Namen und dieselbe Argumentliste an, und der einzige Unterschied besteht in der Spezifikation von ByRef oder ByVal für eines oder mehrere der Argumente. Überladene Versionen einer Prozedur müssen hinsichtlich Anzahl, Reihenfolge oder Datentypen der Argumente voneinander abweichen.

Diese Meldung ist eine Warnung. Shadows wird standardmäßig angenommen. Informationen zum Ausblenden von Warnungen oder zum Behandeln von Warnungen als Fehler finden Sie unter Configuring Warnings in Visual Basic.

Fehler-ID: BC42003

So beheben Sie diesen Fehler

  • Wenn Sie beabsichtigen, eine Reihe von überladenen Versionen einer Prozedur zu erstellen, verwenden Sie für jede Version eine unterschiedliche Anzahl, Reihenfolge bzw. verschiedene Datentypen der Argumente. Fügen Sie außerdem das Overloads -Schlüsselwort zu jeder Deklaration hinzu.

  • Wenn Sie nicht beabsichtigen, eine Prozedur zu überladen, ändern Sie den Namen der Prozedur in einer der Deklarationen.

Siehe auch