![](/img/trans.png)
[英]Why i am getting !insertmacro: macro named “MUI_DEFAULT” not found error?
[英]insertmacro is getting called twice
嗨,我有下面的代碼
文件:setup.nsi
Function .onInit
Call functionXXX
FunctionEnd
檔案:Utils.nsh
!define someFunc "!insertmacro someFunc"
!macro someFunc source destination
MessageBox "${source}, ${destination}"
!macroend
Function functionXXX
${someFunc} "C:\MyApp\test.txt" "C:\MyApp\backup\test.txt"
FunctionEnd
如果我運行腳本,宏被調用了兩次,我將看到兩次消息框,它們具有相同的值。 為什么會這樣呢?
此處張貼的此代碼無法將MessageBox兩次。
必須有其他一些代碼來調用它,嘗試:
Function .onInit
Messagebox mb_ok before
Call functionXXX
Messagebox mb_ok after
FunctionEnd
您還應該能夠看到編譯器輸出中的所有步驟...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.