聲明當(dāng)前文件只能被包含一次。
#include-once
參數(shù)
無
注意
若某個(gè)腳本文件含有一個(gè)自定義函數(shù)而您又多次包含該腳本文件,您就會接收到一個(gè)“Duplicate function(重復(fù)定義的函數(shù))”錯(cuò)誤提示。在編寫包含文件時(shí)最好在首行添加一句 #include-once 指令以防止該文件被重復(fù)包含。
相關(guān)
#include, FileInstall
示例
;;; 下面是腳本 LIBRARY.AU3 的代碼 ;;;
#include-once
Func myFunc()
MsgBox(0,"", "此對話框由 library.au3 內(nèi)的函數(shù)調(diào)出")
EndFunc
;;; 下面是腳本 SCRIPT.AU3 的代碼 ;;;
#include "Library.au3"
#include "Library.au3" ;若LIBRARY.AU3為使用 #include-once指令則會拋出一個(gè)錯(cuò)誤
MsgBox(0, "示例", "此對話框從 script.au3 中調(diào)出")
myFunc()
Exit
; 運(yùn)行 script.au3 將會輸出以下兩個(gè)消息框:
; 第一個(gè)是“此對話框從 script.au3 中調(diào)出”
; 第二個(gè)是“此對話框由 library.au3 內(nèi)的函數(shù)調(diào)出”