Q
Lua C问题
0
A
回答
2
调用Lua需要lua_load
调用编译代码块,然后调用lua_call
来运行它。有关如何完成的一个很好的例子,请看example provided here:。
的第一个参数任何Lua的API函数始终是一个解释的状态,这是lua_open()
返回值的例子实际使用luaL_loadbuffer
它包装调用lua_load
,使编译C字符串更容易一点。您可以阅读参考手册中涵盖The Auxiliary Library的章节中的使用方法。这将lua 块留在lua堆栈的顶部,然后可以用lua_call
来调用,但该示例使用lua_pcall
,其提供了一些错误捕获。因为刚刚编译的块没有任何参数(它是块而不是函数),并且没有任何您感兴趣的返回值,并且您希望看到与产生的完全一样的错误,所有除第一个之外的参数(它总是lua解释器状态)可以是零。
0
http://www.lua.org/manual/2.1/subsection3_7_6.html
http://lua-users.org/lists/lua-l/2006-10/msg00405.html为例
http://www.debian-administration.org/articles/264 C++中,同一类型的事情
这会告诉你如何从C.
+0
谢谢。我刚刚学到了新的东西:) – 2010-11-24 22:06:12
相关问题
- 1. Lua string.match()问题
- 2. Lua string.match问题?
- 3. Lua以'C'呼叫约定问题
- 4. Lua输入问题
- 5. Lua问题入门
- 6. 基本LUA问题
- 7. Lua数组问题
- 8. Lua:菜单问题
- 9. LUA副本问题
- 10. Lua堆栈问题
- 11. Lua文件写入问题
- 12. 的Lua - 夫妇的问题
- 13. lua 64位转换问题
- 14. 成对打印问题? Lua
- 15. Vim和lua的问题?
- 16. lua中的权限问题
- 17. Lua模式匹配问题
- 18. lua_register问题C++
- 19. LUA C API:类访问器
- 20. 嵌入的Lua在C++:连接问题(liblua5.1.a)
- 21. 将Lua for Windows安装到C++程序中遇到问题
- 22. Lua的for循环遇到问题(Love2d)
- 23. 在macosx上安装/编译lua问题
- 24. Lua脚本模式匹配问题
- 25. 关于编译Lua文件的问题
- 26. Lua - 关于模块的问题
- 27. 这个lua编码有什么问题?
- 28. SciTE for lua编译器问题
- 29. 在lua代码中遇到问题
- 30. Lua/LuaInterface - 如何访问C#属性?
看起来不错。我会尝试 – 2010-11-24 22:03:45