# Schlüsselwortreferenz

#include-once

Legt fest, dass die aktuelle Datei nur einmal eingebunden werden darf.

#include-once

Parameter

Keine.

Bemerkungen

Wenn du eine Datei mehrfach einbindest, und damit eine
Funktion mehrfach existieren würde, wirst du folgenden
Fehler erhalten: "Duplicate function". Wenn du eine
Include-Datei schreibst, die das verursachen könnte, musst
du sicherstellen, dass die erste Zeile #include-once
beinhaltet, sodass die Datei nicht mehrfach eingebunden
werden kann.

Siehe auch

#include, FileInstall

Beispiel

;;; LIBRARY.AU3 ;;;
#include-once
Func myFunc()
MsgBox(0,"", "Hallo aus library.au3")
EndFunc
;;; SCRIPT.AU3 ;;;
#include "Library.au3"
#include "Library.au3" ;verursacht einen Fehler, wenn #include-once nicht verwendet wurde
MsgBox(0, "Beispiel", "Das kommt aus der Datei 'script.au3' ")
myFunc()
Exit
; Das Ausführen von script.au3 gibt zwei MessageBoxen aus:
; Die eine sagt "Das kommt aus der Datei 'script.au3' "
; und die andere "Hallo aus library.au3"