sorry, busy with a newborn baby, so I didn't notice there's new post. Github surely works better. ( https://github.com/z00m128/sjasmplus/issues/177 )
But this issue is a bit puzzling to me, not sure what to do about it, technically it works "as designed", but in your example it is very counter-intuitive and feels wrong...
Also I'm a bit confused what you mean "Без модулей все в порядке"
If I do in empty asm file this:
it will do the conditional block only in first pass, creating the label "non_mod_l1", but not doing `ds 1` in pass 2 and 3, so this is broken logic even without modules.Код:IF !exist non_mod_l1 non_mod_l1 ds 1 ENDIF
(but the `exist` was not meant to be used like this, for conditional "linking" there is `IFUSED` which works a bit differently, and for replacing default definitions with external code I would suggest DEFINE + IFDEF)




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
