On Sat, 08 Nov 2008, David Arturo Macias Corona wrote:
Hi David,
> I corrected your C code :-)
:-) I'm writing it by hand in this messages only using mouse for
copy and past and here I marked " in function name. It's possible
that sth like that will happen, sorry.
> Some pass in:
> iKey = HB_GTSELF_READKEY( pGT, INKEY_ALL );
> ---------------
> [...]
> 1. hb_inkeyPoll()
> 1. hb_threadMutexLock()
> _hb_gettid()
> TID=2
> _hb_gettid()
> TID=2
> 2. hb_threadMutexLock()
> 2. hb_inkeyPoll()
> 3. hb_inkeyPoll()
> 1. hb_gt_def_InkeyPoll()
> 2. hb_gt_def_InkeyPoll()
> 1. hb_gt_def_InkeyPollDo()
> SYS1808:
> The process has stopped. The software diagnostic
> code (exception code) is 0001.
And here it should execute hb_gt_os2_ReadKey().
Strange that we do not see "1. hb_gt_os2_ReadKey()" on the screen.
Maybe the message is overloaded by sth?
Please add at the begining of hb_gt_os2_ReadKey() before:
HB_TRACE(HB_TR_DEBUG, ("hb_gt_os2_ReadKey(%p,%d)", pGT, iEventMask));
this line:
printf("0. hb_gt_os2_ReadKey(%p)\r\n", s_key);fflush(stdout);
best regards,
Przemek
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour