【发布时间】:2016-02-02 18:38:56
【问题描述】:
我使用了 luajit ffi 库来包装一个 C 库,其中包含一个在 ppm 文件上绘制文本的函数:
void drawText(frameBuffer *fb, int px, int py, char* text, pixel color)
当我尝试使用字符串从 lua 调用它时,我收到此错误 bad argument #4 to 'drawText' (cannot convert 'string' to 'char *')。 lua 字符串库似乎没有任何东西可以将整个字符串转换为字节数组或任何我可以充分操作的东西。
关于如何在不修改 C 代码的情况下在 lua 端执行此操作的任何提示?
【问题讨论】:
-
我正在使用 LuaJIT ffi library 并且那里的文档没有那么有用。