in reply to Re^3: perl->c->perl (Inline::C)
in thread perl->c->perl
I tried using Inline::C, but it's still not quite working. The wrappers around a few of the library routines (initialization, for example) do appear to be working correctly, however, it crashes whenever running the C callback function. In the C callback function, what it should be doing is copying the necessary data to perl variables, doing a "perl_call_sv" to call the user specified perl callback function, then copying the data back from perl variables. What's happening though is that the program crashes whenever I try to do anything in the C language callback function.
No matter what code I put in the C callback, I get ``unhandled exception...: access violation reading location...''
I can confirm that the callback function is actually being called because I've made a counter variable that increments each time its run. Upon close, I have the program print the contents, and it looks like its being run the right number of times. However, anything more complicated than that and it crashes.
Any thoughts?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: perl->c->perl (Inline::C)
by tye (Sage) on Dec 27, 2005 at 04:08 UTC | |
by jpollack (Novice) on Jan 04, 2006 at 17:12 UTC | |
by tye (Sage) on Jan 05, 2006 at 06:15 UTC | |
by jpollack (Novice) on Jan 06, 2006 at 10:34 UTC |