本帖最后由 kk_lee69 于 2010-5-31 22:45 编辑
回复 6# autoit3CN
OK 我發個代碼 請大家幫忙測試看看結果是不是跟我一樣
1.AU3#include-once
Func ABC()
Return MsgBox(0,"","BBB")
EndFunc
2.AU3#include-once
Func ABC()
Return MsgBox(0,"","BBB")
EndFunc
測試部分如下時 正常執行...
測試.AU3#include <1.au3>
#include <1.au3>
ABC()
但是測試 如果改為 下面的 就無法RUN 了#include <1.au3>
#include <2.au3>
ABC()
即使 把測試改為 如下 也是不可以RUN 的#include-once
#include <1.au3>
#include <2.au3>
ABC()
如果 取消 1.AU3 裡面的 #include-once
然後則測試不管有沒有 #include-once 只要你 #include <1.au3> 兩次 就不能RUN
會不會是 本來 #include-once 的用途跟意義 本來就是這樣 只是我們沒有了解清楚 擴大了它的解釋呢 |