2009-11-12 4 views
0

Depuis l'installation de Plt-Scheme, j'ai un exemple d'interaction C/Scheme. Il y a deux fichiers: curses.c et curses-demo.ss. Ces fichiers sont disponibles here. J'ai compilé curses.c, et en essayant d'exécuter curses-demo.ssPourquoi String n'est pas une chaîne lorsqu'il est transmis à C à partir de Scheme?

Et j'obtiens l'erreur suivante: "put: attend l'argument de type 'caractère, chaîne, ou chaîne d'octets"; donné "Bonjour Monde! ""

Cela semble étrange. Avez-vous des idées sur ce qui se passe?

Répondre

1

Ces exemples sont assez anciens, et il semble qu'ils souffrent d'un certain nombre de problèmes supplémentaires. Si vous avez besoin d'interagir avec le code C, il est beaucoup plus facile de faire avec la "nouvelle" interface étrangère - regardez le foreign manual.

Questions connexes