Есть библиотека (x32), там три функции. Две возвращают строки.
Это функции специально для Пурика написаны на FASM (переделаны после компиляции с /commented).
Вот как заставить PB понять, что функция возвращает строку?
EnableExplicit Import "iif.lib" iif(c,a,b) ; Эта работает правильно ;iifs.s(c,a.s,b.s) ; Это даёт ошибку, а без .s работает не правильно iifs(c,a.s,b.s) ; Естественно, работает не правильно ;iif$(c,a.s,b.s) ; Это даёт ошибку EndImport Import "StringManager.lib" : EndImport ; Без этого никак Debug iif(0,12345,67890) Debug iifs(1,"QWERTYUIOP","ASDFGHJKL") Debug "ZXCV<"+iifs(1,"QWERTYUIOP","ASDFGHJKL")+">"
Подозреваю, что облом, но вдруг...
https://disk.yandex.ru/d/nw8gVNn6ekqwrA