If the error is taking place when you call IAX_SetEventCallBack you are
either passing an invalid function pointer (cause that's what you need
to pass in -- the address of your callback function) or your callback
function is not configured to accept the proper parameters.

If it happens the first time an event takes place in your system, I
would suspect that you are allowing the callback to propagate into some
non-thread-safe code.  The callbacks are made in the context of the
ProcessCall thread that is established by the library.

I was driven to drink by the issues I had trying to use the callback as
it is presented by the original wiax2 lib.  I eventually re-wrote it to
use windows messages instead of raw callbacks.  Not as efficient but
completely thread-safe.

Regards,

Steven

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:asterisk-dev-
> [EMAIL PROTECTED] On Behalf Of Gonzalez Mata David
> Sent: Wednesday, January 21, 2004 9:16 AM
> To: [EMAIL PROTECTED]
> Subject: [Asterisk-Dev] help request about wiax2.dll
> 
> Hi:
> 
> I'm trying to use the wiax2,dll in delphi 5 but when i
> invoke the method IAX_SetEventCallBack, i got an
> "access violation error" and i con't know why. I use
> windows 98SE.
> 
> I hope anybody can help me.
> 
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
> http://hotjobs.sweepstakes.yahoo.com/signingbonus
> _______________________________________________
> Asterisk-Dev mailing list
> [EMAIL PROTECTED]
> http://lists.digium.com/mailman/listinfo/asterisk-dev
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev


_______________________________________________
Asterisk-Dev mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-dev
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to