J'ai utilisé la bibliothèque ffi luajit pour envelopper une bibliothèque C qui contient une fonction pour dessiner le texte sur un fichier ppm:Comment convertir une chaîne de caractères en un caractère C *?
void drawText(frameBuffer *fb, int px, int py, char* text, pixel color)
Lorsque je tente de l'appeler de Lua en utilisant une chaîne que je reçois cette erreur bad argument #4 to 'drawText' (cannot convert 'string' to 'char *')
. Il ne semble pas que la bibliothèque de chaînes lua ait quelque chose pour convertir des chaînes entières en tableaux d'octets ou tout ce que je pourrais manipuler suffisamment.
Des conseils sur la façon dont je pourrais faire cela du côté de lua sans modifier le code C?
Avez-vous regardé la [documentation de l'API] (http://www.lua.org/manual/5.2/manual.html#4)? – wallyk
J'utilise LuaJIT [bibliothèque ffi] (http://luajit.org/ext_ffi.html) et la documentation n'est pas aussi utile. – BarFooBar