User manual
l In den meisten Fällen sind Vorwärts-Deklarationen von Funktionen (d.h., Prototypen) nicht
notwendig. Pawn ist ein 2-Pass-Compiler. Er erkennt alle Funktionen beim ersten Durchlauf
und verwendet diese beim zweiten Durchlauf. Benutzerdefinierte Operatoren müssen jedoch
vor der Benutzung deklariert werden. Falls vorhanden, müssen Vorwärts-Deklarationen genau
mit der Definition der Funktion übereinstimmen. Die Parameternamen in den Prototypen und
den Definitionen der Funktionen müssen ident sein. Pawn kümmert sich um Parameter-
Namen im Prototyp auf Grund der "benannte Parameter"-Funktion. Pawn verwendet
Prototypen, um vorwärts deklariere Funktionen aufzurufen. Um diese dabei mit benannten
Parametern zu verwenden, muss der Compiler bereits die Namen der Parameter (und ihre
Position in der Parameterliste) kennen. Aus diesem Grund müssen die Parameternamen in
den Prototypen mit jenen in den Definitionen übereinstimmen.
114 Rev. 01