C-Funktionen mit der Anweisung call aufrufen

EGL-Programme können C-Funktionen mit der Anweisung call aufrufen. Gehen Sie folgendermaßen vor, um eine C-Funktion aus EGL aufzurufen:
  1. Geben Sie die aufzurufende C-Funktion an. Diese Funktion muss einen ganzzahligen Wert zurückgeben. Null gibt die erfolgreiche Ausführung an, jeder andere Wert weist EGL an, eine Ausnahmebedingung des Typs 'InvocationException' aus der Anweisung auszugeben, die die C-Funktion aufgerufen hat.
  2. Stellen Sie mit der C-Funktion und der DLL-Datei, die diese Funktion enthält, eine Verknüpfung her. Verwenden Sie hierzu ein Element 'callLink', für das type auf remoteCall gesetzt ist (siehe EGL-Generierungshandbuch). Lesen Sie dazu Der Typ von 'callLink' ist 'remoteCall'.
  3. Rufen Sie die Funktion mit der folgenden Syntax auf:
    call funktionsname (parameter);
    Verwenden Sie die Eigenschaft pgmName des Elements 'callLink' als funktionsname. Geben Sie alle Parameter, die an die Funktion übergeben werden sollen, anstelle von parameter an. Informationen zur Zuordnung der EGL-Datentypen zu den C-Datentypen für die Verwendung in diesen Parametern finden Sie unter EGL-Datentypen zu C-Datentypen zuordnen.

Feedback