chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] c-callbacks


From: Bastian Müller
Subject: Re: [Chicken-users] c-callbacks
Date: Fri, 17 Aug 2007 23:23:10 +0200

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 17.08.2007 um 22:56 schrieb Robin Lee Powell:

Hi,

On Fri, Aug 17, 2007 at 10:34:46PM +0200, Bastian Müller wrote:

Finally, I tried to do the actual call.
First, I tried:
  (ode-space-collide space (null-pointer) foobar)
and during the simulation I got an
  Error: bad argument count - received -2 but expected 3: error in
error
  graphics.scm: 76   ode-space-collide    <--

So you'll want #f instead of (null-pointer), and you'll want
(location foobar), and foobar needs to be define-external *in the
file you set the callback from*.

The "bad argument count" thing is exactly what happens when you
don't use (location func) for setting up a callback; it happened to
me a bunch whilst making cluck.

so, I put the define-external in graphics.scm, where I do now:
 (ode-space-collide space #f (location foobar))

and throws again:

Error: (location) bad argument type - locative can not refer to objects of this type: #<procedure (foobar data81 geom182 geom283)>

I'm using chicken 2.6, btw.

Thanks for your quick response

- --
Bastian Müller - http://turbolent.com/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFGxhHIUFTPKTPeTPURAiy7AJ0Y/n9dv4q8PSKwFZraUDCT35GFZACffFrV
G5wn2XXBJ4GYwT1OVWo2rvM=
=AqCu
-----END PGP SIGNATURE-----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]