C++
xfzztd
这个作者很懒,什么都没留下…
展开
-
C++与Lua交互(二)
C++与Lua的之间函数的相互调用 1.C++调Lua函数 C与lua的所有交互都是通过一个栈来完成的。我对前面提到的虚拟机L的理解是,它就是一个栈(可能理解的不对)。然后通过对这个栈的操作来实现数据的交互。 调用函数跟访问变量其实差不多,前面都是做一样的事,只是调用函数时获取的变量是函数名。然后将需要的参数逐一入栈,最好通过lua_call来调用函数。具体实现如下。 *******原创 2012-10-30 23:04:32 · 272 阅读 · 0 评论 -
C++与Lua的交互(一)
项目开发的脚本层用的是Lua,引擎用的是C++。但是经理不给开放引擎层的代码。刚好最近项目空闲,安排了学习C++跟Lua的通信。 一、C++与Lua数据交互 数据交互主要是通过C API来实现 首先,要加入Lua的头文件 extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib" } 也可以用#incl原创 2012-10-23 22:56:42 · 293 阅读 · 0 评论