Keyword Reference

首页  后退  前进

#include-once

指定当前文件仅包含一次.

 

#include-once

备注

脚本包含的几个脚本中有相同的 "#include <filename.au3>" 行是很常见的情况. 如果相同文件要被多次包含, 就很有可能产生 "Duplicate function"(重复的函数) 或 "Cannot redeclare a Const"(不能重新声明一个常量) 错误. 所以在编写用作包含文件的脚本时, 添加 #include-once 到脚本的开始处以防止该文件被多次包含. 注意 #include-once 行必须放置在脚本的顶部, 在其他 #include 行之前.

 

对于不需要被包含的脚本, 不建议添加 #include-once 行.

相关

#include

函数示例

; Use #include-once when creating UDFs so the file isn't included multiple times
; if you call the same UDF in multiple files.
#include-once
#include <MsgBoxConstants.au3>
; Rename this file as IncludeFunc.au3 and place next to the main script.
; Then add #include "IncludeFunc.au3" at the top of the script.
Func IncludeFunc()
    MsgBox($MB_SYSTEMMODAL, "", "This is an example of including a file.")
EndFunc   ;==>IncludeFunc

----------------------------------------