Das Folgende ist eine Liste der Kompilierungsfehler, die der Compiler erzeugt, wenn er auf einen ungültigen Code trifft. Einige dieser Fehler werden nur im strikten Kompilierungsmodus erfasst. Im strikten Modus werden drei Einschränkungen eingesetzt, die in der Standardsprache nicht vorhanden sind:
| Code | Nachricht | Beschreibung | |
|---|---|---|---|
| 1000 | Nicht eindeutiger Verweis auf _. |
Eventuell wird auf mehrere Objekte gleichzeitig verwiesen. Beispielsweise werden im folgenden Code die Namespaces rss und xml verwendet. Jeder Namespace
definiert dabei einen anderen Wert für die Funktion hello(). Diese
Fehlermeldung wird von der Anweisung trace(hello()) ausgegeben, weil sie nicht feststellen kann, welcher Namespace verwendet werden soll.
Berichtigen Sie einen mehrdeutigen Verweis, indem Sie den Verweis genauer bezeichnen. Im folgenden Beispiel wird die Form namespace::function verwendet, um festzulegen, welcher Namespace verwendet werden soll:
|
|
| 1003 | Zugriffsangaben nicht zulässig mit Namespace-Attributen. | In einer Definition können Zugriffsbezeichner (z. B. private oder public) und Namespace-Attribut nicht gleichzeitig verwendet werden. | |
| 1004 | Namespace wurde nicht gefunden oder ist keine Konstante zur Kompilierungszeit. | Der Namespace ist entweder unbekannt oder es handelt sich um einen Ausdruck, der zur Laufzeit unterschiedliche Werte annehmen kann. Prüfen Sie, ob der Namespace richtig geschrieben und dessen Definition korrekt importiert wurde. | |
| 1006 | Super-Ausdrücke können nur innerhalb von Klasseninstanzmethoden verwendet werden. | ||
| 1007 | Super-Anweisungen können nur innerhalb von Klasseninstanzkonstruktoren verwendet werden. |
Die super-Anweisung kann nicht in statischen Mitgliedern verwendet werden. Die
super-Anweisung kann nur in Klasseninstanzen verwendet werden.
|
|
| 1008 | Attribute ist ungültig. | ||
| 1010 | Das override-Attribut darf nur für Definitionen von Klasseneigenschaften verwendet werden. |
Das Schlüsselwort override kann nicht in einem Funktionsblock verwendet werden.
|
|
| 1011 | Das virtual-Attribut darf nur für Definitionen von Klasseneigenschaften verwendet werden. |
Sie können das virtual-Attribut nicht verwenden, wenn Sie eine Eigenschaft deklarieren, die nicht zu einer Klasse gehört
(z. B. wenn Sie eine Variable innerhalb eines Funktionsblocks deklarieren).
|
|
| 1012 | Das static-Attribut kann nur für Definitionen innerhalb einer Klasse verwendet werden. | ||
| 1013 | Das private-Attribut kann nur für Definitionen von Klasseneigenschaften verwendet werden. | ||
| 1014 | Das intrinsic-Attribut wird nicht mehr unterstützt. | ActionScript 3.0 unterstützt das Schlüsselwort intrinsic nicht. | |
| 1016 | Die Basisklasse ist final. |
Die übergeordnete Klasse kann nicht erweitert werden, da sie als
als final (endgültig) gekennzeichnet ist.
|
|
| 1017 | Die Definition der Basisklasse _ wurde nicht gefunden. | ||
| 1018 | Doppelt vorhandene Klassendefinition: _. | ||
| 1020 | Mit override markierte Methoden müssen eine andere Methode außer Kraft setzen. | ||
| 1021 | Doppelt vorhandene Funktionsdefinition. | Es können nicht mehrere Funktionen mit dem gleichen Bezeichner im gleichen Gültigkeitsbereich deklariert werden. | |
| 1022 | Finaler Accessor kann nicht außer Kraft gesetzt werden. | ||
| 1023 | Nicht kompatibles override. | Eine als override gekennzeichnete Funktion muss der Parameter- und Rückgabetyp-Deklaration der überschriebenen Funktion exakt entsprechen. Sie muss die gleiche Anzahl an Parametern aufweisen und den korrekten Parametertyp sowie den gleichen Rückgabetyp deklarieren. Wenn einer der Parameter optional ist, muss dieser ebenfalls übereinstimmen. Beide Funktionen müssen den gleichen Zugriffsbezeichner (public, private usw.) bzw. das gleiche namespace-Attribut verwenden. | |
| 1024 | Es wird eine Funktion außer Kraft gesetzt, die nicht zum Außerkraftsetzen markiert ist. |
Wenn eine Methode in einer Klasse eine Basisklassen-Methode überschreibt, muss dies explizit mit dem Attribut override deklariert werden. Dies wird in dem folgenden Beispiel verdeutlicht:
public override function foo():void{};
|
|
| 1025 | Eine final-Methode kann nicht neu definiert werden. |
Die Methode kann nicht erweitert werden, da sie als
in der Basisklasse als final (endgültig) gekennzeichnet ist.
|
|
| 1026 | Konstruktorfunktionen müssen Instanzmethoden sein. | ||
| 1027 | Funktionen können nicht gleichzeitig static und override sein. | ||
| 1028 | Funktionen können nicht gleichzeitig static und virtual sein. | ||
| 1029 | Funktionen können nicht gleichzeitig final und virtual sein. | ||
| 1030 | Der Name des Variablen-Argument-Arrays muss angegeben werden. |
Die Parameterdefinition ...(rest) gibt an, dass alle Werte, die nach "...(rest)" eingegeben werden,
in einem Array zusammengefasst werden.
Sie müssen einen Namen für das Array angeben, wie z. B. in dem Ausdruck
function foo(x,...(rest)).
|
|
| 1033 | Virtual-Variablen werden nicht unterstützt. | ||
| 1034 | Variablen können nicht nativ sein. | ||
| 1035 | Variablen können nicht gleichzeitig final und virtual sein. | ||
| 1037 | Pakete dürfen nicht verschachtelt sein. | ||
| 1038 | Das Ziel der break-Anweisung wurde nicht gefunden. | ||
| 1039 | Das Ziel der continue-Anweisung wurde nicht gefunden. | ||
| 1040 | Zweifache Definition einer Bezeichnung. | ||
| 1041 | Attribute können nicht aufgerufen werden. | ||
| 1042 | Das Schlüsselwort this kann nicht in statischen Methoden verwendet werden. Es kann nur in Instanzmethoden, Funktionsumhüllungen und globalem Code verwendet werden. |
Das Schlüsselwort this kann nicht in statischen Mitgliedern verwendet werden, da
this keinen Kontext hätte.
|
|
| 1043 | Nicht definierter Namespace. | ||
| 1044 | Schnittstellenmethode _ in Namespace _ nicht implementiert von Klasse _. | ||
| 1045 | Schnittstelle _ wurde nicht gefunden. | ||
| 1046 | Typ wurde nicht gefunden oder war keine Konstante zur Kompilierungszeit: _. |
Die als Typdeklaration verwendete Klasse ist entweder unbekannt oder es handelt sich um einen Ausdruck, der zur Laufzeit unterschiedliche Werte annehmen kann.
Überprüfen Sie, ob Sie die richtige Klasse importieren, und stellen Sie sicher, dass der Speicherort des zugehörigen Pakets
nicht geändert wurde. Überprüfen Sie auch, ob das Paket mit dem Code (nicht der
importierten Klasse) korrekt definiert ist. (Achten Sie beispielsweise darauf, die richtige
Syntax für ein ActionScript 3.0-Paket und nicht die Syntax für ActionScript 2.0 zu verwenden.)
Diese Fehlermeldung kann auch auftreten, wenn die verwiesene Klasse nicht in einem bereits verwendeten oder nicht als
If you are using Flex Builder 2 and the class is in a library, make sure to set the class path for the project. |
|
| 1047 | Parameterinitialisierung ist keine Konstante zur Kompilierungszeit. | Der als Standardwert für den Parameter verwendete Wert ist entweder nicht definiert oder könnte zur Laufzeit unterschiedliche Werte annehmen. Überprüfen Sie, ob der Initialisierer korrekt geschrieben wurde, und dass es sich bei dem Initialisierer nicht um einen Ausdruck handelt, der zur Laufzeit unterschiedliche Werte annehmen kann. | |
| 1048 | Methode kann nicht als Konstruktor verwendet werden. |
Das Erstellen einer Instanz einer Methode einer Klasse ist nicht möglich. In new-Ausdrücken können nur globale Funktionen verwendet werden.
class D { function xx() { return 22; } }
var d:D = new D();
var x = new d.xx(); // Fehler, Methode kann nicht als Konstruktor verwendet werden
function yy() { this.a = 22; }
var z = new yy(); // kein Fehler, globale Funktionen können als Konstruktoren verwendet werden.
|
|
| 1049 | Unzulässige Zuweisung zu einer Variablen, die als Konstante angegeben wurde. | ||
| 1050 | Zuweisung zu Nicht-Referenzwerten nicht möglich. | ||
| 1051 | Rückgabewert muss undefiniert sein. |
Sie versuchen, die return-Anweisung in einer Methode mit dem
deklarierten Rückgabetyp void zu verwenden.
|
|
| 1052 | Konstanteninitialisierung ist unbekannt oder keine Konstante zur Kompilierungszeit. | Der zur Initialisierung der Konstanten verwendete Wert ist entweder nicht definiert oder könnte zur Laufzeit unterschiedliche Werte annehmen. Überprüfen Sie, ob der Initialisierer korrekt geschrieben wurde, und dass es sich bei dem Initialisierer nicht um einen Ausdruck handelt, der zur Laufzeit unterschiedliche Werte annehmen kann. | |
| 1053 | Accessor-Typen müssen übereinstimmen. | ||
| 1054 | Der Rückgabetyp einer Set-Definition darf nicht angegeben werden oder muss void sein. |
Sie können den Rückgabewert für eine set-Funktion nicht angeben. Der folgende Code ist beispielsweise ungültig:
public function set gamma(g:Number):Number; Der folgende Code hingegen ist gültig: public function set gamma(g:Number):void; |
|
| 1058 | Eigenschaft kann nur geschrieben werden. | ||
| 1059 | Eigenschaft kann nur gelesen werden. |
Diese Eigenschaft wird über eine get-Funktion definiert, mit der Sie den Wert der Eigenschaft abrufen können. Es wurde keine set-Funktion für diese
Eigenschaft definiert, deshalb ist sie schreibgeschützt.
In dem folgenden Beispiel erzeugt Zeile 3 eine Fehlermeldung, da keine set-Funktion für class D { function get xx() { return 22; } }
var d:D = new D();
d.xx = 44; // Fehler, Eigenschaft kann nur gelesen werden
|
|
| 1061 | Aufruf einer möglicherweise nicht definierten Methode _ über einen Verweis mit dem statischen Typ _. | Sie rufen eine nicht definierte Methode auf. | |
| 1063 | Datei kann nicht geöffnet werden: _. | ||
| 1064 | Ungültige Metadaten. | Diese Metadaten werden nicht erkannt. | |
| 1065 | Metadatenattribute können nicht mehr als ein Element haben. | ||
| 1067 | Implizite Typumwandlung von _ in nicht verwandten Typ _. | Sie versuchen, ein Objekt in einen Typ umzuwandeln, in den es nicht konvertiert werden kann. Dies kann vorkommen, wenn sich die Zielklasse nicht in der Vererbungskette des umzuwandelnden Objekts befindet. Diese Fehlermeldung tritt nur dann auf, wenn der Compiler im strikten Modus ausgeführt wird. | |
| 1068 | Eingeschlossene Datei kann nicht geöffnet werden: _. | ||
| 1069 | Syntaxfehler: Definition oder Direktive erwartet. | Überprüfen Sie die Syntax der Zeile. | |
| 1071 | Syntaxfehler: erwartet wurde ein Definitionsschlüsselwort (z. B. function) nach Attribut _, nicht _. |
Diese Fehlermeldung tritt auf, wenn der Autor vergessen hat, das Schlüsselwort var oder function in einer Deklaration zu verwenden.
Diese Fehlermeldung tritt auch dann auf, wenn der Compiler auf ein unerwartetes Zeichen trifft. Beispielsweise
ist die folgende Syntax der Funktion trace() aufgrund der fehlenden
Klammern ungültig (die korrekte Syntax lautet trace("hello")):
|
|
| 1072 | Syntaxfehler: vor Namespace wird xml erwartet. |
Die korrekte Syntax für diese Anweisung lautet default xml namespace = ns. Entweder fehlt das Schlüsselwort xml (beachten Sie die Kleinschreibung)
oder es wurde ein ungültiges Schlüsselwort verwendet. Weitere
Informationen finden Sie in der Anweisung default xml namespace.
|
|
| 1073 | Syntaxfehler: es wird eine catch- oder finally-Klausel erwartet. | ||
| 1075 | Syntaxfehler: das Schlüsselwort 'each' ist ohne 'in'-Operator nicht zulässig. | ||
| 1076 | Syntaxfehler: Vor dem Bezeichner wird eine linke Klammer erwartet. | ||
| 1077 | CaseLabel erwartet. |
Der Compiler erwartete an dieser Stelle im switch-Block eine case-Anweisung. Der folgende switch-Block enthält fälschlich einen Aufruf an print vor der ersten case-Anweisung:
switch(x)
{
trace(2);
case 0: trace(0);
break
}
|
|
| 1078 | Bezeichnung muss ein einfacher Bezeichner sein. | ||
| 1079 | super-Ausdrücke müssen über einen Operanden verfügen. | ||
| 1080 | Inkrement- oder Dekrement-Operator erwartet. | ||
| 1082 | Es wird ein einzelner Ausdruck in Klammern erwartet. | ||
| 1083 | Syntaxfehler: _ ist unerwartet. |
In der Codezeile fehlen einige Informationen. Im folgenden Beispiel ist
muss hinter dem abschließenden Pluszeichen ein Ausdruck (beispielsweise eine andere Zahl) eingegeben werden:
var sum:int = 1 + 2 + ; |
|
| 1084 | Syntaxfehler: _ vor _ erwartet. |
Der Ausdruck wurde an dieser Stelle nicht erwartet.
Wenn die Fehlermeldung "Rechte Klammer vor Programmende erwartet" anzeigt wird, fehlt
eine schließende geschweifte Klammer (}) in einem Codeblock.
Wenn die Fehlermeldung "Linke Klammer vor _ erwartet" lautet, haben Sie eventuell eine Klammer bei einem bedingten Ausdruck vergessen, wie im folgenden beabsichtigt falschen Beispiel:
|
|
| 1086 | Syntaxfehler: Vor _ wird ein Semikolon erwartet. | ||
| 1087 | Syntaxfehler: Nach dem Ende des Programms wurden zusätzliche Zeichen gefunden. | ||
| 1093 | Syntax error. | ||
| 1094 | Syntaxfehler: String-Literal muss vor dem Zeilenumbruch beendet werden. | ||
| 1095 | Syntaxfehler: String-Literal muss vor dem Zeilenumbruch beendet werden. | ||
| 1097 | Syntaxfehler: Ende der Eingabe vor Erreichen des schließenden Anführungszeichens für ein String-Literal. | ||
| 1099 | Syntax error. | ||
| 1100 | Syntaxfehler: XML hat keine übereinstimmenden Anfangs- und Schluss-Tags. | ||
| 1102 | super-Nachfolger können nicht gelöscht werden. | ||
| 1103 | Zweifach vorhandene Namespace-Definition. | Sie haben den Namespace mehrmals definiert. Löschen oder modifizieren Sie die doppelt vorhandene Definition. | |
| 1105 | Ziel der Zuweisung muss ein Referenzwert sein. | Sie können einer Variablen einen Wert zuweisen, aber Sie können einem Wert keinen anderen Wert zuweisen. | |
| 1106 | Inkrement-Operand muss ein Verweis sein. | Der Operand muss eine Variable, ein Element in einem Array oder eine Objekteigenschaft sein. | |
| 1107 | Ungültiger Inkrement-Operand. | Der Operand muss eine Variable, ein Element in einem Array oder eine Objekteigenschaft sein. | |
| 1108 | Der Dekrement-Operand ist ungültig. | Der Operand muss eine Variable, ein Element in einem Array oder eine Objekteigenschaft sein. | |
| 1109 | Es wird ein Ausdruck erwartet. |
In einem Teil des Codes fehlt ein Ausdruck. Diese Fehlermeldung wird beispielsweise vom folgenden Code
erzeugt (es fehlt eine Bedingung in der if-Anweisung):
|
|
| 1110 | XML-Tag-Name fehlt. | ||
| 1112 | Möglicherweise Endlosrekursion wegen dieses Datei-Includes: _. |
Eine in der zu kompilierenden Quelle enthaltene Datei enthält weitere include-Anweisungen, die zu einer unendlichen Schleife führen würden. Beispielsweise wird diese Fehlermeldung von den folgenden Dateien a.as und b.as erzeugt, da jede Datei versucht, die andere einzuschließen.
Die Datei "a.as" enthält den folgenden Code, der versucht, die Datei "b.as" einzuschließen: import foo.bar.baz; include "b.as" trace(2); Die Datei "b.as" enthält den folgenden Code, der versucht, die Datei "a.as" einzuschließen: include "a.as" |
|
| 1113 | Referenz des Typs "Circular" in _ erkannt. |
Eine Klasse versucht, eine übergeordnete Klasse zu erweitern. Beispielsweise kann Klasse A die Klasse B nicht erweitern, wenn B von A übernimmt:
|
|
| 1114 | Das public-Attribut kann nur innerhalb eines Pakets verwendet werden. | ||
| 1115 | Das internal-Attribut kann nur innerhalb eines Pakets verwendet werden. | ||
| 1116 | Ein benutzerdefiniertes namespace-Attribut kann nur auf der obersten Ebene einer Klassendefinition verwendet werden. | ||
| 1118 | Implizite Typumwandlung eines Werts mit statischem Typ _ in nicht verwandten Typ _. | Sie verwenden einen Wert, der nicht dem erwarteten Datentyp entspricht. Es besteht kein impliziter Zwang zur Umwandlung dieses Typs in den erwarteten Datentyp.
Vielleicht verwenden Sie einen übergeordneten Typ, wo ein untergeordneter Typ erwartet wird. Beispiel:
Die letzte Anweisung erzeugt eine Fehlermeldung, weil sie versucht, ein Objekt des Datentyps A einer Variablen des Datentyps B zuzuweisen. Ähnlich definiert der folgende Code die Funktion
Auch folgende Anweisung erzeugt eine Fehlermeldung, weil der für
|
|
| 1119 | Zugriff auf möglicherweise nicht definierte Eigenschaft _ über eine Referenz mit dem statischen Datentyp _. |
Sie versuchen, auf eine Eigenschaft zuzugreifen, die für das angegebene Objekt nicht existiert. Beispielsweise
wird diese Fehlermeldung durch den folgenden Code erzeugt, weil das "int"-Objekt über keine Eigenschaft mit dieser Bezeichnung verfügt:
assortment:
Diese Fehlermeldung tritt nur dann auf, wenn der Compiler im strikten Modus ausgeführt wird.
|
|
| 1120 | Zugriff auf nicht definierte Eigenschaft _. |
Sie versuchen, auf eine nicht definierte Variable zuzugreifen. Wenn die Variable
huh nicht definiert wurde, erzeugt ein Aufruf dieser Variablen diese Fehlermeldung:
Diese Fehlermeldung tritt nur dann auf, wenn der Compiler im strikten Modus ausgeführt wird.
|
|
| 1121 | Eine get-Funktion darf keine Parameter enthalten. | ||
| 1122 | Eine set-Funktion darf nur genau einen Parameter enthalten. | ||
| 1123 | Eine set-Definition darf keine optionalen Parameter enthalten. | ||
| 1124 | Der Rückgabetyp einer get-Definition darf nicht void sein. |
Eine get-Funktion simuliert eine Variable. Da Variablen den Datentyp void nicht annehmen können, ist das Deklarieren von get-Funktionen zur Rückgabe des Datentyps void unzulässig.
|
|
| 1125 | In einer Schnittstelle definierte Methoden dürfen keinen Textteil haben. | ||
| 1126 | Funktion weist keinen Textteil (body) auf. | ||
| 1127 | Attribut _ wurde mehrfach angegeben. |
Sie haben ein Attribut mehrmals in der gleichen Anweisung angegeben. Die Anweisung public static public var x; erstellt beispielsweise
diese Fehlermeldung, da zweimal angegeben wird, dass die Variable x öffentlich (public) ist. Löschen Sie doppelt vorhandene Deklarierungen.
|
|
| 1129 | Zweifach vorhandene Schnittstellendefinition: _. | Ändern oder löschen Sie doppelt vorhandene Definitionen. | |
| 1130 | Ein Konstruktor kann keinen Rückgabetyp angeben. | ||
| 1131 | Klassen dürfen nicht verschachtelt sein. | ||
| 1132 | Das final-Attribute kann nur für innerhalb einer Klasse definierte Methoden verwendet werden. | ||
| 1133 | Das native-Attribut kann nur mit Funktionsdefinitionen verwendet werden. | ||
| 1134 | Das dynamic-Attribut kann nur mit Klassendefinitionen verwendet werden. | ||
| 1135 | Syntaxfehler: _ ist kein gültiger Typ. | ||
| 1136 | Fehlerhafte Anzahl von Argumenten. Erwartet wurde _. |
Die Funktion erwartet eine andere als die von Ihnen angegebene Anzahl von Argumenten. Folgendes definiert beispielsweise die Funktion goo, die zwei Argumente aufweist:
class A { static function goo(x:int,y:int)
{ return(x+y); } }
Die folgende Anweisung würde eine Fehlermeldung erzeugen, weil sie drei Argumente bereitstellt: A.goo(1,2,3); |
|
| 1137 | Fehlerhafte Anzahl von Argumenten. Es wurden nicht mehr als _ erwartet. | ||
| 1138 | Nach optionalen Parametern sind erforderliche Parameter nicht zulässig. | ||
| 1139 | Variablendeklarationen sind in Schnittstellen nicht zulässig. | ||
| 1140 | Parameter, die nach der Parameterdefiniton ...rest angegeben werden, können nur den Datentyp Array aufweisen. | ||
| 1141 | Eine Klasse kann nur eine andere Klasse, keine Schnittstelle erweitern. | ||
| 1142 | Eine Schnittstelle kann nur andere Schnittstellen erweitern, _ ist jedoch eine Klasse. | Sie versuchen, eine Klasse mit einer Schnittstelle zu erweitern. Eine Schnittstelle kann nur andere Schnittstellen erweitern. | |
| 1143 | Das override-Attribute kann nur für innerhalb einer Klasse definierte Methoden verwendet werden. | ||
| 1144 | Schnittstellenmethode _ in Namespace _ wird mit einer nicht kompatiblen Signatur in Klasse _ implementiert. | Methodensignaturen müssen exakt übereinstimmen. | |
| 1145 | Native Methoden können keinen Textteil (body) aufweisen. |
Sie können native nicht verwenden, da es sich hierbei um ein reserviertes Schlüsselwort handelt.
|
|
| 1146 | Ein Konstruktor kann keine Get- oder Set-Methode sein. | ||
| 1147 | Es wurde keine AS-Quelldatei angegeben. | ||
| 1149 | Die return-Anweisung kann nicht in statischem Initialisierungscode verwendet werden. | ||
| 1150 | Das protected-Attribut kann nur für Definitionen von Klasseneigenschaften verwendet werden. | ||
| 1151 | Konflikt mit Definition _ in Namespace _. |
Es ist nicht möglich, mehrere Variablen mit dem gleichen Bezeichnernamen innerhalb des gleichen Gültigkeitsbereichs zu deklarieren, es sei denn, alle deklarierten Variablen weisen den
gleichen Datentyp auf. In ActionScript 3.0 werden unterschiedliche Codeblocks (z. B. wie die in zwei for-Schleifen in der gleichen Funktionsdefinition) als im gleichen Gültigkeitsbereich betrachtet.
Das folgende Codebeispiel wandelt die Variable
Das folgende Codebeispiel erzeugt eine Fehlermeldung, da die Datentypumwandlung in der Variablendeklaration und die
|
|
| 1152 | Konflikt mit übernommener Definition _ in Namespace _. | ||
| 1153 | Ein Konstruktor kann nur "public" deklariert werden. | ||
| 1154 | In einer Defintion kann nur entweder public oder private oder protected oder internal angegeben werden. | ||
| 1155 | Accessors können nicht innerhalb anderer Funktionen verschachtelt sein. | ||
| 1156 | Schnittstellen können nicht mit dem new-Operator instanziiert werden. | ||
| 1157 | Schnittstellenmitglieder können nicht public, private, protected oder internal deklariert werden. | ||
| 1158 | Syntaxfehler: fehlende geschweifte Linksklammer ({) vor dem Textteil (body) der Funktion. | ||
| 1159 | Die return-Anweisung kann nicht im Paket-Initialisierungscode verwendet werden. | ||
| 1160 | Das native-Attribute kann in Schnittstellendefinitionen nicht verwendet werden. |
Sie können native nicht verwenden, da es sich hierbei um ein reserviertes Schlüsselwort handelt.
|
|
| 1162 | Es kann nur ein Namespace-Attribut pro Definition verwendet werden. | ||
| 1163 | Methode _ steht im Konflikt mit von Schnittstelle _ übernommener Definition. | ||
| 1165 | Schnittstellenattribut _ ist ungültig. | ||
| 1166 | Namespace-Deklarationen sind in Schnittstellen nicht zulässig. | ||
| 1167 | Klasse _ implementiert Schnittstelle _ mehrmals. |
Die Klasse implementiert die gleiche Schnittstelle mehrmals. Folgendes Beispiel erzeugt diese Fehlermeldung, weil
Klasse C Schnittstelle A zweimal implementiert:
Die korrekt implementierte Anweisung würde |
|
| 1168 | Unzulässige Zuweisung zu Funktion _. |
Sie versuchen, eine Funktion neu zu definieren. Das folgende Beispiel definiert die Funktion topLevel()
um das Wort "top" zu drucken. Die zweite Anweisung erzeugt eine Fehlermeldung, weil sie der Funktion einen anderen Rückgabewert zuweist:
|
|
| 1169 | Namespace-Attribute sind in Schnittstellenmethoden nicht zulässig. | ||
| 1170 | Die Funktion weist keinen Rückgabewert auf. |
Jede mögliche Ablaufsteuerung in einer Funktion muss einen Wert zurückgeben, wenn der Rückgabetyp nicht void ist. Die folgende Funktion
f(x) erzeugt keine Fehlermeldung, da die if..else-Anweisung immer einen Wert zurückgibt:
Jedoch wird diese Fehlermeldung von der folgenden Funktion
Diese Überprüfung wird nur dann aktiviert, wenn die Funktion einen anderen Rückgabetyp als |
|
| 1171 | Eine Namespace-Initialisierung muss entweder ein Literal-String oder ein anderer Namespace sein. | ||
| 1172 | Definition _ wurde nicht gefunden. | ||
| 1173 | Definition der Bezeichnung ist ungültig. | ||
| 1176 | Vergleich zwischen einem Wert mit statischem Typ _ und nicht verwandtem Typ _. | Diese Fehlermeldung ist nur im strikten Modus möglich. | |
| 1177 | Die return-Anweisung kann nicht im globalen Initialisierungscode verwendet werden. | ||
| 1178 | Versuchter Zugriff auf nicht zugängliche Eigenschaft _ über eine Referenz mit dem statischen Datentyp _. | ||
| 1180 | Aufruf einer möglicherweise nicht definierten Methode _. | Diese Fehlermeldung tritt nur dann auf, wenn der Compiler im strikten Modus ausgeführt wird. | |
| 1181 | Referenz weiterleiten an Basisklasse _. | ||
| 1182 | Paket kann nicht als Wert verwendet werden: _. | ||
| 1184 | Nicht kompatibler Standardwert von Typ _, wo _ erwartet wurde. | ||
| 1185 | Für switch gibt es mehr als einen Standardwert, es ist jedoch nur einer zulässig. | ||
| 1188 | Unzulässige Zuweisung zu Klasse _. | ||
| 1189 | Versuch, die feste Eigenschaft _ zu löschen. Nur dynamisch defnierte Eigenschaften können gelöscht werden. | Delete entfernt dynamisch definierte Eigenschaften von einem Objekt. Deklarierte Eigenschaften einer Klasse können nicht gelöscht werden. Diese Fehlermeldung tritt nur dann auf, wenn der Compiler im strikten Modus ausgeführt wird. | |
| 1190 | Basisklasse wurde nicht gefunden oder ist keine Konstante zur Kompilierungszeit. | ||
| 1191 | Schnittstelle wurde nicht gefunden oder ist keine Konstante zur Kompilierungszeit. | ||
| 1192 | Das static-Attribut ist in Namespace-Definitionen nicht zulässig. | ||
| 1193 | Schnittstellendefinitionen dürfen nicht innerhalb von Klassen oder anderen Schnittstellendefinitionen verschachtelt sein. | ||
| 1194 | Das prototype-Attribut ist ungültig. | ||
| 1195 | Versuchter Zugriff auf nicht zugängliche Methode _ über eine Referenz mit dem statischen Typ _. | Entweder rufen Sie eine als private deklarierte Methode von einer anderen Klasse aus auf, oder Sie rufen eine Methode auf, die in einem nicht mehr verwendeten Namespace definiert ist. Wenn Sie eine Methode aufrufen, die in einem nicht mehr verwendeten Namespace definiert ist, müssen Sie eine use-Anweisung für den erforderlichen Namespace hinzufügen.
|
|
| 1196 | Syntaxfehler: nach der Ausgabe wird ein Ausdruck erwartet. | ||
| 1197 | Die Klasse _ kann _ nicht erweitern, da beide mit Bibliothekssymbolen oder der Hauptzeitleiste verknüpft sind. | ||
| 1198 | Attribute sind in Paketdefinitionen nicht zulässig. | ||
| 1199 | Interner Fehler: _. | ||
| 1200 | Syntaxfehler: ungültige for-in-Initialisierung, nur 1 Ausdruck erwartet. | ||
| 1201 | Eine super-Anweisung kann nicht nach einer this-, super-, return- oder throw-Anweisung auftreten. | ||
| 1202 | Zugriff auf nicht definierte Eigenschaft _ in Paket _. |
Sie versuchen, auf eine nicht definierte Variable in einem Paket zuzugreifen. Wenn die Variable
p.huh nicht definiert wurde, erzeugt ein Aufruf dieser Variablen diese Fehlermeldung:
Diese Fehlermeldung tritt nur dann auf, wenn der Compiler im strikten Modus ausgeführt wird.
|
|
| 1203 | Kein Standardkonstruktor in Basis-Klasse _ gefunden. | Sie müssen ausdrücklich den Konstruktor der Basisklasse mit einer super()-Anweisung aufrufen, wenn er ein oder mehrere erforderliche Argumente aufweist. | |
| 1204 | /* ohne entsprechendes */ gefunden. | Die Zeichen '/*' wurden gefunden, wodurch der Anfang eines Kommentars angezeigt wird, die entsprechenden Zeichen '*/', die das Ende des Kommentarabschnitts anzeigen, wurden jedoch nicht gefunden. |
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/compilerErrors.html