IL PROTECTED] (bcc: David Goodenough/DGA/GB)
Subject: Re: What is this code supposed to do?
Uwe Bonnes <[EMAIL PROTECTED]> writes:
> The return value is truncated by the movzwl %eax,%edi
> instruction. The programm seems to work with win9x.
>
> What to do about that?
Probab
At 09:39 PM 9/18/00 +0200, you wrote:
>Hallo,
>
>I have some program crashing on exit:
>
>Call kernel32.446: GlobalHandle(4033d284) ret=0f725ce0 fs=008f
>Ret kernel32.446: GlobalHandle() retval=4033d25e ret=0f725ce0 fs=008f
>Call kernel32.453: GlobalUnlock(d25e) ret=0f725cee fs=008f
>CALL MSV
Uwe Bonnes <[EMAIL PROTECTED]> writes:
> The return value is truncated by the movzwl %eax,%edi
> instruction. The programm seems to work with win9x.
>
> What to do about that?
Probably the only thing is to add an exception handler in GlobalUnlock
and ignore the bogus parameter.
--
Alexandre
Hallo,
I have some program crashing on exit:
Call kernel32.446: GlobalHandle(4033d284) ret=0f725ce0 fs=008f
Ret kernel32.446: GlobalHandle() retval=4033d25e ret=0f725ce0 fs=008f
Call kernel32.453: GlobalUnlock(d25e) ret=0f725cee fs=008f
CALL MSVCRT20.562: _except_handler3() ret=4004480a fs=