摘要:
--!版权所有foruok,转载注明出处!--从lua调用C++函数和对象 利用LuaPlus可以方便的从C++中调用lua脚本,翻过也一样。通过注册函数或类对象,lua便可以访问C++。 一、C风格函数注册 Lua提供了C风格的回调函数注册,该函数原型如下: int Callback(LuaState* state); 无论是全局函数、类非虚函数、类虚函数,只要符合上面的原型,都可以向Lua注册。我们以全局函数为例,下面是我们提供的一个回调函数CStyleAddFunc:int CStyleAddFunc(LuaState * state) { LuaStack args(state 阅读全文
摘要:
#include "stdafx.h"#include windows.h#include conio.h#include ctype.h#define LUA_FILE "Plus.lua"#include "LuaPlus.h"using namespace LuaPlus;LuaStateOwner g_LusState(true);void CPrint(const char* sMsg){ printf(sMsg); OutputDebugString(sMsg);}int L_CPrint(LuaState* pState){ OutputDebugString("Ta 阅读全文