// 调用Lua函数 LuaFunction<int> luaPrint = state->GetGlobal("print"); luaPrint("Hello World
");
// 让Lua调用C语言函数 int add(int a, int b){ return a+b;} state->GetGlobals().RegisterDirect("add", add); state->DoString("print(add(3,4))");
// 让Lua调用C++类成员函数 class Test{public: int add(int a, int b){return a+b;}}; Test test; state->GetGlobals().RegisterDirect("add", test, &Test::add); state->DoString("print(add(3,4))");