Freigeben über


Bicep-Diagnosecode – BCP048

Diese Diagnose tritt auf, wenn eine Funktion über zwei oder mehr mögliche Signaturen verfügt, aber die bereitgestellte Eingabe stimmt nicht mit keiner dieser Signaturen überein.

Beschreibung

Auflösung der Funktionsüberladung nicht möglich.

Ebene

Fehler

Lösung

Stellen Sie sicher, dass das an die Funktion übergebene Argument mit einem der erwarteten Typen übereinstimmt, die in den Überladungssignaturen definiert sind.

Beispiele

Im folgenden Beispiel wird die Diagnose ausgelöst, da für die length() Funktion das Argument eine Zeichenfolge, ein Objekt oder ein Array erforderlich ist.

output stringLength int = length(3)

Sie können das Problem beheben, indem Sie ein Argument bereitstellen, das dem erforderlichen Argumenttyp entspricht:

output stringLength int = length('three')

Nächste Schritte

Weitere Informationen zur Bicep-Diagnose finden Sie unter Bicep-Kerndiagnose.