Zum Hauptinhalt springen

Fehlermeldungen beim Übersetzen von Prozeduren

Fehlermeldungen beim Übersetzen von Prozeduren Fehlermeldungen beim Übersetzen mit dem Editor oder der Anweisung

ProcCompile ()

Werden fehlerhafte Prozeduren übersetzt, erscheint eine Ballonhilfe mit der entsprechenden Fehlermeldung. In der Beschreibung befindet sich der deutsche Fehlertext, der englische Fehlertext, sowie die Konstante und der Wert des Rückgabewertes von ProcCompile (). Der Fehlertext kann mit der Anweisung ErrMapText () aus dem Fehlerwert ermittelt werden.

Folgende Fehler werden ausgegeben:

@ENDIF fehlt

  • Fehlermeldung (deutsch): @ENDIF fehlt.
  • Fehlermeldung (englisch): Missing @ENDIF directive.
  • Fehlerkonstante: _ErrCplNoENDIF
  • Wert: - 154

Nach einer @ifdef-Anweisung steht kein @endif.

Anweisung fehlt

  • Fehlermeldung (deutsch): Anweisung fehlt.
  • Fehlermeldung (englisch): Missing instruction.
  • Fehlerkonstante: _ErrCplNoStatement
  • Wert: - 139

An der betreffenden Stelle wird eine Anweisung erwartet. Eine leere Anweisung kann mit ; angegeben werden. Die Meldung wird ebenfalls ausgegeben, wenn zum Beispiel ein globaler Datenbereich den gleichen Namen wie eine Prozedur besitzt.

Anweisung unzulässig

  • Fehlermeldung (deutsch): Anweisung unzulässig.
  • Fehlermeldung (englisch): Invalid instruction.
  • Fehlerkonstante: _ErrCplInvalidStatement
  • Wert: - 119

Dieser Fehler tritt auf, wenn innerhalb eines try-Blocks ein weiterer try-Block beginnt oder die Befehle break bzw. cycle außerhalb einer Schleife verwendet werden.

Argumente fehlen

  • Fehlermeldung (deutsch): Argumente fehlen.
  • Fehlermeldung (englisch): Missing Arguments.
  • Fehlerkonstante: _ErrCplNoArguments
  • Wert: - 127

Dieser Fehler kann nur bei Definitionen auftreten. Die Definition ist mit Argumenten definiert. In der Prozedur wird sie aber ohne Argumente aufgerufen.

Ausdruck ist nicht konstant

  • Fehlermeldung (deutsch): Ausdruck ist nicht konstant.
  • Fehlermeldung (englisch): Expression not constant.
  • Fehlerkonstante: _ErrCplExpressionNotConst
  • Wert: - 109

An der betreffenden Stelle muss ein konstanter Ausdruck stehen. In einem konstanten Ausdruck kommt keine Variable vor. Ein konstanter Ausdruck wird bei der Deklaration von der Länge von Zeichenketten und bei der Anzahl von Array -Elementen benötigt.

BEGIN fehlt

  • Fehlermeldung (deutsch): BEGIN fehlt.
  • Fehlermeldung (englisch): Missing BEGIN.
  • Fehlerkonstante: _ErrCplNoBegin
  • Wert: - 129

Zu Beginn einer Sektion (zum Beispiel local, global oder define muss ein BEGIN (PASCAL-Stil) bzw. { (C-Stil) stehen. Ebenso wird nach den Anweisungen main, sub und try ein BEGIN bzw. { erwartet.

CASE fehlt

  • Fehlermeldung (deutsch): CASE fehlt.
  • Fehlermeldung (englisch): Missing CASE.
  • Fehlerkonstante: _ErrCplNoCASE
  • Wert: - 150

Die Fehlermeldung tritt nur bei Verwendung des C-Stils auf. In einem switch-Konstrukt steht vor einem Fall kein case.

Compileranweisung ungültig

  • Fehlermeldung (deutsch): Compileranweisung ungültig.
  • Fehlermeldung (englisch): Compiler instruction invalid.
  • Fehlerkonstante: _ErrCplInvalidMetaCommand
  • Wert: - 124

Es wurde eine ungültige Anweisung mit vorangestelltem @ angegeben. Die gültigen Compiler-Anweisungen sind im Abschnitt Compiler-Anweisungen beschrieben.

Der Fehler tritt ebenfalls auf, wenn @else oder @endif ohne vorheriges @ifdef oder @ifndef ohne Bedingung aufgerufen wird. Er wird auch bei der Überschreitung der maximalen Schachtelungstiefe der Befehle ausgegeben.

Datenlimit überschritten

  • Fehlermeldung (deutsch): Datenlimit überschritten.
  • Fehlermeldung (englisch): Data limit exceeded.
  • Fehlerkonstante: _ErrCplDataOverflow
  • Wert: - 146

In einem Datenbereich können maximal 4 MB zur Deklaration von Variablen verwendet werden. Dieser Wert wurde überschritten. Die Fehlermeldung kommt auch dann, wenn die Startposition einer Variable nicht innerhalb der ersten 2 MB des Bereichs liegt. Möglicherweise müssen große Arrays dynamisch angelegt werden.

Definition unvollständig

  • Fehlermeldung (deutsch): Definition unvollständig.
  • Fehlermeldung (englisch): Definition incomplete.
  • Fehlerkonstante: _ErrCplIncompleteDefine
  • Wert: - 110

Eine Definition (define) ist vollständig definiert, wird aber im Prozedurtext nicht vollständig angegeben. Der Fehler tritt nur bei Definitionen mit Argumenten auf, wenn im Prozedurtext die Definition ohne schließende Klammer bzw. mit zu wenigen Parametern angegeben ist.

DO fehlt

  • Fehlermeldung (deutsch): DO fehlt.
  • Fehlermeldung (englisch): Missing DO.
  • Fehlerkonstante: _ErrCplNoDO
  • Wert: - 132

Die Fehlermeldung tritt nur bei Verwendung des PASCAL-Stils auf. Die Anweisungen for bzw. while erfordern die Angabe von DO.

Doppelpunkt fehlt

  • Fehlermeldung (deutsch): Doppelpunkt fehlt.
  • Fehlermeldung (englisch): Colon missing.
  • Fehlerkonstante: _ErrCplNoColon
  • Wert: - 147

Dieser Fehler kann folgende Ursachen haben:

  • Innerhalb eines Define ist der Name von dem Ersetzungstext nicht durch ein Doppelpunkt getrennt.
  • In einem switch-Konstrukt steht nach dem Ausdruck hinter case kein Doppelpunkt vor der ersten Anweisung.
  • In einer Variablen-Deklaration steht zwischen dem Namen der Variablen und dem Typ kein Doppelpunkt.

Eckige Klammer fehlt

  • Fehlermeldung (deutsch): Eckige Klammer fehlt.
  • Fehlermeldung (englisch): Missing Bracket.
  • Fehlerkonstante: _ErrCplNoBracket
  • Wert: - 130

Bei der Definition eines Array oder in einem Ausdruck mit einem Array ist nur eine oder keine eckige Klammer angegeben. Bei einer Zuweisung oder bei der Parameterübergabe wird nur ein Element des Arrays erwartet.

END fehlt

  • Fehlermeldung (deutsch): END fehlt.
  • Fehlermeldung (englisch): Missing END.
  • Fehlerkonstante: _ErrCplNoEndCase
  • Wert: - 133

Das switch-Konstrukt wurde nicht mit einem END bzw. } abgeschlossen.

Falsche Version der Übersetzungstabelle

  • Fehlermeldung (deutsch): Falsche Version der Übersetzungstabelle.
  • Fehlermeldung (englisch): Wrong compile table version.
  • Fehlerkonstante: _ErrCplTokenTableVersion
  • Wert: - 101

Die Version der Übersetzungstabelle c16.tla passt nicht zur Version des Clients.

Fehler beim Lesen der der Übersetzungstabelle

  • Fehlermeldung (deutsch): Fehler beim Lesen der der Übersetzungstabelle.
  • Fehlermeldung (englisch): Error reading compile table.
  • Fehlerkonstante: _ErrCplTokenTableRead
  • Wert: - 102

Beim Lesen der Übersetzungstabelle c16.tla ist ein Fehler aufgetreten.

Feld nicht vorhanden

  • Fehlermeldung (deutsch): Feld nicht vorhanden.
  • Fehlermeldung (englisch): Field not exisiting.
  • Fehlerkonstante: _ErrCplFldNotFound
  • Wert: - 148

Wird ein Feld über seine Nummer (" 100 , 1 , 3 ") angesprochen, erscheint der Fehler, wenn keine Datei, kein Teildatensatz oder kein Feld mit der Nummer existiert oder nicht alle Nummern angegeben wurden.

Funktionscode fehlt

  • Fehlermeldung (deutsch): Funktionscode fehlt.
  • Fehlermeldung (englisch): function code missing.
  • Fehlerkonstante: _ErrCplUndefinedProcedure
  • Wert: - 151

In der Prozedur ist eine Funktion mit declare deklariert, die in der gleichen Prozedur vorhanden sein soll. In der Prozedur ist sie allerdings nicht definiert.

Hauptspeicher nicht ausreichend

  • Fehlermeldung (deutsch): Hauptspeicher nicht ausreichend.
  • Fehlermeldung (englisch): Not enough memory.
  • Fehlerkonstante: _ErrCplTokenTableOutOfMemory
  • Wert: - 103

Beim Lesen der Übersetzungstabelle c16.tla konnte nicht genügend Hauptspeicher allokiert werden.

Konstante ungültig

  • Fehlermeldung (deutsch): Konstante ungültig.
  • Fehlermeldung (englisch): Invalid constant.
  • Fehlerkonstante: _ErrCplInvalidConstant
  • Wert: - 113

Der Typ der Konstante konnte nicht ermittelt werden, oder die Konstante enthält ungültige Werte. Zum Beispiel darf in einer Zeitkonstanten für die Anzahl der Stunden kein Wert über 24, für die Anzahl der Minuten und Sekunden kein Wert über 59 angegeben werden.

Komma fehlt

  • Fehlermeldung (deutsch): Komma fehlt.
  • Fehlermeldung (englisch): Missing Comma.
  • Fehlerkonstante: _ErrCplNoComma
  • Wert: - 131

Bei einem Befehl oder einer Funktion wurden weniger Argumente übergeben, als notwendig sind.

Kommentarende fehlt

  • Fehlermeldung (deutsch): Kommentarende fehlt.
  • Fehlermeldung (englisch): Missing end of comment.
  • Fehlerkonstante: _ErrCplOpenComment
  • Wert: - 141

Ein Kommentar wurde mit /* eingeleitet aber nicht wieder beendet.

Label unbekannt

  • Fehlermeldung (deutsch): Label unbekannt.
  • Fehlermeldung (englisch): Unknown label.
  • Fehlerkonstante: _ErrCplUndefinedLabel
  • Wert: - 121

In einem Ausdruck befindet sich ein nicht zuvor definiertes Label (vgl. try).

Label unzulässig

  • Fehlermeldung (deutsch): Label unzulässig.
  • Fehlermeldung (englisch): Invalid label.
  • Fehlerkonstante: _ErrCplInvalidLabel
  • Wert: - 115

Das angegebene Label enthält ungültige Zeichen.

LOOP fehlt

  • Fehlermeldung (deutsch): LOOP fehlt.
  • Fehlermeldung (englisch): Missing LOOP.
  • Fehlerkonstante: _ErrCplNoLOOP
  • Wert: - 134

In einer for-Schleife wurde keine loop-Anweisung angegeben.

Name unbekannt

  • Fehlermeldung (deutsch): Name unbekannt.
  • Fehlermeldung (englisch): Unknown name.
  • Fehlerkonstante: _ErrCplUnknownName
  • Wert: - 126

Der angegebene Name ist nicht definiert. In der Regel handelt es sich hier um einen Schreibfehler oder eine vergessene Variablendeklaration. Der Fehler tritt ebenfalls auf, wenn eine Funktion aufgerufen werden soll, die erst zu einem späteren Zeitpunkt definiert wird (siehe declare).

Wird ein Feldname mit Sonderzeichen oder Umlauten in den Prozedurtext geschrieben, erscheint ebenfalls diese Fehlermeldung. Feldnamen mit Umlauten sollten nicht verwendet werden, da es beim Zugriff von anderen Programmen auf die CONZEPT 16-Datenbank zu Problemen kommen kann. Diese Feldnamen können aber in CONZEPT 16 verwendet werden, wenn sie in " eingeschlossen werden (z. B. "ADR.STRAßE").

Name ungültig

  • Fehlermeldung (deutsch): Name ungültig.
  • Fehlermeldung (englisch): Invalid name.
  • Fehlerkonstante: _ErrCplInvalidName
  • Wert: - 116

Es wurde ein Name angegeben, der bereits definiert ist. Der Fehler kann überall auftreten, wo Namen definiert werden (in Defines, Deklaration von Funktionen oder Variablen usw.). Der Namenskonflikt entsteht entweder durch Verwendung eines Namens, der bereits im Sprachumfang von CONZEPT 16 enthalten ist, oder durch nochmaliges Verwenden eines Namens einer bereits definierten Variablen oder eines Feldes.

Der Fehler tritt ebenfalls auf, wenn in einem try-Block ein Label mehrfach definiert oder bei einem zusammengesetzten Datentyp auf eine nicht vorhandene Komponente referenziert wird.

Name zu lang

  • Fehlermeldung (deutsch): Name zu lang.
  • Fehlermeldung (englisch): Name too long.
  • Fehlerkonstante: _ErrCplNameTooLong
  • Wert: - 125

Prozedurnamen haben eine maximale Länge von 20 Zeichen. Funktionsnamen dürfen 40 Zeichen nicht überschreiten. Für alle anderen Namen gilt eine Beschränkung auf maximal 64 Zeichen. Wird die entsprechende Länge überschritten, erfolgt dieser Fehler.

OF fehlt

  • Fehlermeldung (deutsch): OF fehlt.
  • Fehlermeldung (englisch): Missing OF.
  • Fehlerkonstante: _ErrCplNoOF
  • Wert: - 135

Die Fehlermeldung tritt nur bei Verwendung des PASCAL-Stils auf. Die Anweisungen CASE erfordert die Angabe von OF.

Operanden sind ungleich

  • Fehlermeldung (deutsch): Operanden sind ungleich.
  • Fehlermeldung (englisch): Operands are different.
  • Fehlerkonstante: _ErrCplOperandTypes
  • Wert: - 145

Die Typen zweier Ausdrücke sind nicht gleich. Dies tritt zum Beispiel auf, wenn ein Wert vom Typ float mit einem Wert vom Typ int multipliziert wird. Einer der beiden Werte muss mit dem entsprechenden Konvertierungsbefehle umgewandelt werden.

Operand fehlt

  • Fehlermeldung (deutsch): Operand fehlt.
  • Fehlermeldung (englisch): Missing operand.
  • Fehlerkonstante: _ErrCplNoOperand
  • Wert: - 136

In einer switch-Anweisung steht nach dem case kein Ausdruck. Eine Funktion ohne Rückgabewert wird in einer Zuweisung verwendet.

Prozedurcode ist zu lang

  • Fehlermeldung (deutsch): Prozedurcode ist zu lang.
  • Fehlermeldung (englisch): Procedure code too long.
  • Fehlerkonstante: _ErrCplCodeOverflow
  • Wert: - 106

Die Prozedur kann nicht übersetzt werden, da sie zu lang ist. Bei der Übersetzung wird mehr Code erzeugt, als in den Puffer für Prozeduren passt.

Der Übersetzungsfehler tritt auch dann auf, wenn eine Sprungadresse mehr als 32 KB entfernt ist. Dies ist dann der Fall, wenn innerhalb eines switch-, if- oder Schleifen-Konstruktes sehr viel Prozedurcode steht.

Prozedur unbekannt

  • Fehlermeldung (deutsch): Prozedur unbekannt.
  • Fehlermeldung (englisch): Procedure unknown.
  • Fehlerkonstante: _ErrCplUnknownProcedure
  • Wert: - 142

Die angegebene Prozedur konnte nicht gefunden werden, da sie noch nicht übersetzt wurde. Wird die Prozedur übersetzt oder mit declare deklariert, tritt der Fehler nicht mehr auf.

Prozedur in Bearbeitung

  • Fehlermeldung (deutsch): Prozedur in Bearbeitung.
  • Fehlermeldung (englisch): Procedure currently processed.
  • Fehlerkonstante: _ErrCplProcedureLocked
  • Wert: - 105

Die Prozedur wird gerade von einem Benutzer verändert.

Prozedur nicht vorhanden

  • Fehlermeldung (deutsch): Prozedur nicht vorhanden.
  • Fehlermeldung (englisch): Procedure does not exist.
  • Fehlerkonstante: _ErrCplProcedureNotFound
  • Wert: - 104

Die Prozedur wurde nicht gefunden. Häufig ist nur ein falscher Name angegeben.

Runde Klammer fehlt

  • Fehlermeldung (deutsch): Runde Klammer fehlt.

  • Fehlermeldung (englisch): Missing parenthesis.

  • Fehlerkonstante: _ErrCplNoParenthesis

  • Wert: - 137

  • Eine öffnende runde Klammer bedingt immer eine schließende runde Klammer.

  • Die Argumente eines Befehls oder einer Funktion werden in einer runden Klammer hinter dem Namen angegeben. Bei dieser Fehlermeldung fehlt die schließende Klammer, oder es wurden mehr Argumente als zulässig übergeben.

  • Bei der Verwendung des C-Stils muss der Ausdruck hinter einer if- oder switch-Anweisung immer geklammert werden.

  • Die Eigenschaften LclDateDay... und LclDateMonth... erwarten einen Parameter, der eingeklammert werden muss.

Sektion unzulässig

  • Fehlermeldung (deutsch): Sektion unzulässig.
  • Fehlermeldung (englisch): Invalid section.
  • Fehlerkonstante: _ErrCplInvalidSection
  • Wert: - 118

Dieser Fehler tritt auf, wenn innerhalb einer Prozedur oder einer Funktion zwei lokale Datenbereiche angelegt wurden oder in einer Prozedur zweimal eine main-Funktion deklariert wurde. Ebenfalls ist die Verwendung eines bereits existierenden Namens als Sektion unzulässig.

Semikolon fehlt

  • Fehlermeldung (deutsch): Semikolon fehlt.
  • Fehlermeldung (englisch): Missing semicolon.
  • Fehlerkonstante: _ErrCplNoSemicolon
  • Wert: - 138

Die Deklaration einer Variablen muss mit einem Semikolon enden. Bei der Deklaration von Argumenten (sub, declare usw.) müssen die Argumente mit Semikolon getrennt werden.

THEN fehlt

  • Fehlermeldung (deutsch): THEN fehlt.
  • Fehlermeldung (englisch): Missing THEN.
  • Fehlerkonstante: _ErrCplNoTHEN
  • Wert: - 149

Die Fehlermeldung tritt nur bei Verwendung des PASCAL-Stils auf. Die Anweisungen IF erfordert die Angabe von THEN.

Typ des Arguments ist falsch

  • Fehlermeldung (deutsch): Typ des Arguments ist falsch.
  • Fehlermeldung (englisch): Wrong argument type.
  • Fehlerkonstante: _ErrCplInvalidArgumentType
  • Wert: - 111

Dieser Fehler wird immer dann ausgegeben, wenn als Argument ein Wert von einem anderen Typ erwartet wurde. Beispiele:

  • Vor dem Operator -> steht keine Variable vom Typ int bzw. handle oder kein Objekt-Deskriptor.
  • Das Argument ist als var-Parameter deklariert, wird aber als "Call-by-Value" übergeben.
  • Bei der Funktionsdeklaration ist ein Parameter als optional (opt) angegeben und ein nachfolgender Parameter ist nicht als opt definiert.

Typ des Ausdrucks ist falsch

  • Fehlermeldung (deutsch): Typ des Ausdrucks ist falsch.
  • Fehlermeldung (englisch): Type of expression is wrong.
  • Fehlerkonstante: _ErrCplInvalidExpressionType
  • Wert: - 114

Bei einer Zuweisung hat die linke Seite (vom Zuweisungsoperator #) einen anderen Typ als die rechte Seite.

Bei den Funktionen Min () oder Max () sind bei den Argumenten unterschiedliche Typen (zum Beispiel int und float) angegeben worden.

Typ des Operanden ist falsch

  • Fehlermeldung (deutsch): Typ des Operanden ist falsch.
  • Fehlermeldung (englisch): Wrong operand type.
  • Fehlerkonstante: _ErrCplInvalidOperatorType
  • Wert: - 117

Es soll eine Operation durchgeführt werden, die auf dem entsprechenden Typ nicht definiert ist.

Typ unbekannt

  • Fehlermeldung (deutsch): Typ unbekannt.
  • Fehlermeldung (englisch): Unknown type.
  • Fehlerkonstante: _ErrCplUnknownType
  • Wert: - 144

Bei der Programmierung der COM-Schnittstelle wird auf eine Eigenschaft mit einem unbekannten Typ (nicht cpa, cpi ... siehe COM-Befehle ) zugegriffen. Bei der Deklaration einer Variablen wurde für den Typ ein Name verwendet, der keinem Typen entspricht.

Übersetzungstabelle nicht definiert

  • Fehlermeldung (deutsch): Übersetzungstabelle nicht definiert.
  • Fehlermeldung (englisch): Compile table not defined.
  • Fehlerkonstante: _ErrCplTokenTableUndefined
  • Wert: - 100

Die Übersetzungstabelle c16.tla konnte nicht geöffnet werden.

Unerwartetes Textende

  • Fehlermeldung (deutsch): Unerwartetes Textende.
  • Fehlermeldung (englisch): Unexpected end of text.
  • Fehlerkonstante: _ErrCplUnexpectedEndOfText
  • Wert: - 108

Eine Sektion innerhalb der Prozedur ist nicht abgeschlossen. Eine Sektion (zum Beispiel global, local, define, main oder sub) wurde eingeleitet aber nicht mit der geschweiften Klammer abgeschlossen. An der betreffenden Stelle fehlen ein oder mehrere }.

Ungültige Eigenschaft

  • Fehlermeldung (deutsch): Ungültige Eigenschaft.
  • Fehlermeldung (englisch): Invalid property.
  • Fehlerkonstante: _ErrCplInvalidProperty
  • Wert: - 153

In der Anweisung ist eine Konstante angegeben worden, die keine Eigenschaft repräsentiert.

Variable abweichend

  • Fehlermeldung (deutsch): Variable abweichend.
  • Fehlermeldung (englisch): Variable differs.
  • Fehlerkonstante: _ErrCplArgumentMismatch
  • Wert: - 152

Die Definition einer sub-Funktion weicht von der Deklaration in der declare-Anweisung ab. Der Fehler tritt auf, wenn zum Beispiel ein anderer Return-Wert, andere Variablen als optionale Parameter oder Variablen mit unterschiedlichem Typ definiert sind.

Wert unzulässig

  • Fehlermeldung (deutsch): Wert unzulässig.
  • Fehlermeldung (englisch): Invalid value.
  • Fehlerkonstante: _ErrCplConstantValue
  • Wert: - 107

Bei der Deklaration von alpha-Werten kann die Länge von Zeichenketten im Bereich 1 bis 8192 angegeben werden. Arrays müssen mindestens mit einem Element definiert werden. Werden diese Vorgaben nicht eingehalten, erscheint diese Fehlermeldung.

WHILE fehlt

  • Fehlermeldung (deutsch): WHILE fehlt.
  • Fehlermeldung (englisch): Missing WHILE.
  • Fehlerkonstante: _ErrCplNoWHILE
  • Wert: - 140

Bei einer for-Schleife fehlt die while-Anweisung.

Wort unbekannt

  • Fehlermeldung (deutsch): Wort unbekannt.
  • Fehlermeldung (englisch): Unknown word.
  • Fehlerkonstante: _ErrCplInvalidWord
  • Wert: - 120

Aus gültigen Zeichen wurde eine Kombination gebildet, die nicht Bestandteil des Sprachumfanges ist (zum Beispiel <>).

Zeichen ungültig

  • Fehlermeldung (deutsch): Zeichen ungültig.
  • Fehlermeldung (englisch): Invalid character.
  • Fehlerkonstante: _ErrCplInvalidChar
  • Wert: - 112

In der Prozedur wurde ein ungültiges Zeichen angegeben. Ungültige Zeichen sind alle Zeichen der ASCII-Tabelle mit einem Wert kleiner als 32 und größer als 126. Dazu kommt noch das Zeichen @, wenn es nicht am Anfang der Zeile steht.

Zeile zu lang

  • Fehlermeldung (deutsch): Zeile zu lang.
  • Fehlermeldung (englisch): Line too long.
  • Fehlerkonstante: _ErrCplLineOverflow
  • Wert: - 123

Durch die Ersetzung von Defines ist eine Zeile entstanden, die länger als 2048 Zeichen ist. Ohne die Ersetzung von Defines darf die Zeile nur 250 Zeichen lang sein.

Zuviele Argumente

  • Fehlermeldung (deutsch): Zuviele Argumente.
  • Fehlermeldung (englisch): Too many arguments.
  • Fehlerkonstante: _ErrCplTooManyArguments
  • Wert: - 143

Ein Define ist mit mehr Argumenten definiert worden, als es aufgerufen wird. Der gleiche Fehler tritt auf, wenn ein Define oder eine Funktion mit mehr als 64 Argumenten definiert wurde.

Zuweisung fehlt

  • Fehlermeldung (deutsch): Zuweisung fehlt.
  • Fehlermeldung (englisch): Missing assignment.
  • Fehlerkonstante: _ErrCplNoAssign
  • Wert: - 128

Die Anweisung besteht nur aus einer Variable, einem Feld oder einer Eigenschaft.

Zuwenig Argumente

  • Fehlermeldung (deutsch): Zuwenig Argumente.
  • Fehlermeldung (englisch): Too few arguments.
  • Fehlerkonstante: _ErrCplMissingArgument
  • Wert: - 122

Bei einem Funktionsaufruf sind zu wenig Argumente angegeben.