Hi,
the problem descirbed below happens with mirc in V 6.2 and 6.21:
var %line = some text
var %resulted1 = $dll( crypt.dll , algorithm1 , %line )
dll -u crypt.dll ;doesn't work to unload the dll immediately!
var %resulted2 = $dll( crypt.dll , algorithm1 , %line )
echo result1: %resulted1
echo result2: %resulted2
.... this code worked well in versions before!
after some testing it seems, that $dll doesn't get unloaded, thus cannot re-initialize itself (since V6.2).
...but the bug is even worse:
it affects separate events, when the same dll is called within approximately 1 second!
calling /dll -u as workaround within an event or alias doen't help, DLL stays loaded and pre-initialized with wrong values
regards!