同一ファイルのインクルードが重複しないよう指定します。
#include-once
パラメータ
なし。
注意
ユーザー定義関数の記述された同じファイルを複数回インクルードした場合、”関数の2重定義(Duplicate function)”エラーになります。このような場合、インクルードファイルの一行目に#include-onceと記述することでファイルが複数回インクルードされるのを防ぐことができます。
関連
#include
例
;;; LIBRARY.AU3 ;;;
#include-once
Func myFunc()
MsgBox(0,"", "Hello from library.au3")
EndFunc
;;; SCRIPT.AU3 ;;;
#include "Library.au3"
#include "Library.au3" ;#include-onceが使われなかった場合エラーの原因となります。
MsgBox(0, "Example", "This is from 'script.au3' file")
myFunc()
Exit
; script.au3を実行すると2つのメッセージボックスを出力します。
; 1つは"This is from 'script.au3' file"と表示。
; もう1つは"Hello from library.au3"と表示します。