Herunterladen Inhalt Inhalt Diese Seite drucken

Microtronics myDatalogEASY IoT Benutzerhandbuch Seite 251

Inhaltsverzeichnis

Werbung

Kapitel 13 Device Logic (Pawn)
In den meisten Fällen sind Vorwärts-Deklarationen von Funktionen (d.h. Prototypen) nicht notwendig.
l
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 deklarierte 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.
Rev. 01
251

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis