我在一个部分中多次调用宏。宏检查目录是否存在,如果不存在,则创建该目录。
我的问题:我收到一个错误,因为我在一个部分内多次调用此宏。如何修复我的编译错误?
错误: “错误:标签“CreateDirThenInstall:”已在部分中声明“
你能告诉我如何在一个部分中多次使用这个宏吗?
Section "Install Plugin Files" MainSetup
!insertmacro ValidateDir "c:/blah"
setOutPath "c:/blah"
file "C:/blah/a.txt"
file "C:/blah/b.txt"
!insertmacro ValidateDir "c:/other"
setOutPath "c:/other"
file "c:/other/a.txt"
file "c:/other/b.txt"
sectionend
!macro ValidateDir dir
IfFileExists "$dir" ExitMacro CreateDirThenInstall
CreateDirThenInstall: # Error here: Error: label "CreateDirThenInstall:" already declared in section
createDirectory "${dir}"
ExitMacro:
!macroend