AutoIt: Fehlerüberprüfung: Fehlermeldungen
< AutoIt: Fehlerüberprufung: Manuelles setzen der Fehlermakros | Inhaltsverzeichnis | AutoIt: Datenbanken: Einführung > |
Achtung! Die Seiten dieses Buches bauen aufeinander auf. Solltest Du über einen externen Link auf diese Seite gestoßen sein, stelle bitte sicher dass du alle vorherigen Kapitel gelesen hast und den Inhalt verstanden hast, damit Du keine wichtigen Informationen übersiehst.
In Autoit gibt es einige Fehlermeldungen, die oft in ausgeführten Skripten ausgegeben werden. Daher möchte ich hier die am meistverbreitesten Fehlermeldungen und ihre Lösungen auflisten.
- possibly used before declaration/undeclared global variable
- Fehler:Die Variable die genutzt wird, existiert noch nicht bzw. wurde noch nicht deklariert.
- Beispiel(possibly used before declaration):
MsgBox(0,"",$Test)
- Errormeldung:
- WARNING: $Test: possibly used before declaration.
- Errormeldung:
- Beispiel(possibly used before declaration):
- Beispiel(undeclared global variable):
MsgBox(0,"",$Test)
- Errormeldung:
- ERROR: $Test: undeclared global variable.
- Errormeldung:
- Beispiel(undeclared global variable):
- Lösung:
- Deklarieren sie die Variable, in dem Falle $Test:
(Global/Local/Dim) $Test= "Hallo"
MsgBox(0,"",$Test)
- Deklarieren sie die Variable, in dem Falle $Test:
- Lösung:
- syntax error
- Fehler:Der Syntax ist in der angegebenen Zeile falsch.
- Beispiel:
MsgBox(0,"",""
- Errormeldung:
- ERROR: syntax error
- Errormeldung:
- Beispiel:
- Lösung:
- Suchen sie den Syntaxfehler und beseitigen sie diese, in dem Falle das fehlende ):
MsgBox(0,"","")
- Suchen sie den Syntaxfehler und beseitigen sie diese, in dem Falle das fehlende ):
- Lösung:
- [built-in] called with wrong number of args
- Fehler:Der Funktionsaufruf geschieht mit einer falsche Anzahl an Parametern.
- Beispiel:
Stringsplit("Hallo")
- Errormeldung:
- ERROR: StringSplit() [built-in] called with wrong number of args.
- Errormeldung:
- Beispiel:
- Lösung:
- Ergänzen oder Löschen sie die Parameter die noch bzw. nicht mehr gebraucht werden, in dem Falle fehlt das Trennzeichen:
Stringsplit("Hallo","a")
- Ergänzen oder Löschen sie die Parameter die noch bzw. nicht mehr gebraucht werden, in dem Falle fehlt das Trennzeichen:
- Lösung:
- Array variable subscript badly formatted
- Fehler:
- Beispiel:
-
- Errormeldung:
- Errormeldung:
-
- Beispiel:
- Lösung:
-
- Lösung:
- Array variable has incorrect number of subscripts or subscripts dimension range exceeded
- Fehler: Der Arrayvariablenaufruf hat den Index oder die Dimension überschritten
- Beispiel:
Global $array[1][5]
MsgBox(0,"",$array[10][10])
- Errormeldung:
- C:\**\**\**.au3 (1) : ==> Array variable subscript badly formatted.:
- Global $array[0][5]
- Global $array[^ ERROR
- Errormeldung:
- Beispiel:
- Lösung:
- Erweitern sie den Array oder ändern sie den Aufruf.
Global $array[11][11]
MsgBox(0,"",$array[10][10])
- oder
Global $array[1][5]
MsgBox(0,"",$array[0][1])
- Erweitern sie den Array oder ändern sie den Aufruf.
- Lösung:
- Incorrect number of parameters in function call.
- <Funktionsname>
- Fehler: Die Parmeter der angegebenen Funktion sind falsch.
- Beispiel:
IniRead("Test.ini","FullScreen","Check")
- Errormeldung:
- C:\**\**\**.au3 (1) : ==> Incorrect number of parameters in function call.:
- IniRead()
- ^ ERROR
- Errormeldung:
- Beispiel:
- Lösung:
- Geben sie die richtige Anzahl an Parametern an
IniRead("Test.ini","FullScreen","Check","0")
- Geben sie die richtige Anzahl an Parametern an
- Lösung:
Weitere werden folgen