Я не уверен, понял ли я, как использовать charStrip, поэтому я создал скрипт ниже и ничего не показывает на $ current_compare, пожалуйста, помогитеЯ пытался вызвать эту функцию, но она не работает.
Exch $R0 #char <br/>
Exch <br/>
Exch $R1 #in string <br/>
Push $R2 <br/>
Push $R3 <br/>
Push $R4 <br/>
StrCpy $R2 -1 <br/>
IntOp $R2 $R2 + 1 <br/>
StrCpy $R3 $R1 1 $R2 <br/>
StrCmp $R3 "" +8 <br/>
StrCmp $R3 $R0 0 -3 <br/>
StrCpy $R3 $R1 $R2 <br/>
IntOp $R2 $R2 + 1 <br/>
StrCpy $R4 $R1 "" $R2 <br/>
StrCpy $R1 $R3$R4 <br/>
IntOp $R2 $R2 - 2 <br/>
Goto -9 <br/>
StrCpy $R0 $R1 <br/>
Pop $R4 <br/>
Pop $R3 <br/>
Pop $R2 <br/>
Pop $R1 <br/>
Exch $R0 <br/>
FunctionEnd <br/>
OutFile test.exe <br/>
Var /GLOBAL CURRENT_COMPARE <br/>
Section 1 <br/>
!macro CharStrip Char InStr OutVar <br/>
Push '.' <br/>
Push 'v8.11.3' <br/>
Call CharStrip <br/>
Pop '$CURRENT_COMPARE' <br/>
!macroend <br/>
MessageBox MB_OK $CURRENT_COMPARE <br/>
SectionEnd <br/>