Joeish W <joeish80...@yahoo.com> writes: > I have these 2 wrappers for the C++ vector class and I wrap both in CFFI the > same way, and call them > the same way but I'm getting unhandled memory fault errors when using > my wrapper for the carraytovectorm, The only difference being, using > the carraytovectorp as an example of all my other carraytovector type > c wrappers that are written the same way, is that when I initialize > the Point class to pass to the carraytovectorp I can do it like this: > > Point* m, n, o; > vector_Point* v = std_carrayTovectorp(m, 3);
This is very odd, you define 3 variables, m, n and o. But they are of different type: m - pointer to point n and o - are point Secondly, you assume that they form a c-array of 3 elements. However you only defined 3 separate variables, not a c-array. So the fact that it does not crash is luck. You ran out of luck in your second version. Wim Oudshoorn. _______________________________________________ Cffi-devel mailing list Cffi-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel