1 / 6
文档名称:

toLua 简洁的使用说明.doc

格式:doc   大小:117KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

toLua 简洁的使用说明.doc

上传人:mh900965 2017/2/20 文件大小:117 KB

下载得到文件列表

toLua 简洁的使用说明.doc

相关文档

文档介绍

文档介绍:toLua: 简洁的使用说明分类: 脚本语言 2006-05-25 17:41 3605 人阅读评论(0) 收藏举报 tolua 的最新版本是 , 下载地址:.br/~celes/tolua/ 以下是简单的使用说明: 功能内容:可以在 LUA 脚本中使用 C++ 的方便对象, 包含创建,释放,调用成员函数文件包括:,,,,( 自动生成) ( 定义提供给 LUA 使用的类) #ifndef TCLASS_H #define TCLASS_H // 简单的类 class A{ public: int a; A( int nTemp ); int Get(); }; #endif ( 类的简单实现) #include "" A::A( int nTemp ){a= nTemp; } int A::Get() { return a;} (重要的一环节) tolu a 会根据 g 来自动生产 , g 是手动编写的, 而已格式也有规定, 以下是 内容: $#include "" class A{ int a; A( int nTemp ); int Get(); }; .pkg 的书写格式与 C++ 的格式差不多, 是只没有大部分的关键字, 例如:public 等, 注意, 需要包函 的头文件, 格式是$#include "" ,还有一点书注意的,由于类中的权限关键字不存在, 所以生成代码的时候可能会出现权限访问错误, 例如在 inta 是私有的情况, 可能生产的代码会出问题。所以设计类的时候需要注意. 生成代码: 在命令行中输入:tolua -o , 生成的代码/* ** Lua binding: tClass ** Generated automatically by tolua on 05/25/06 17:00:17. */ #ifndef __cplusplus #include "" #endif #include "" #include "" /* Exported function */ TOLUA_API int tolua_tClass_open (lua_State* tolua_S); #include "" /* function to register type */ static void tolua_reg_types (lua_State* tolua_S) { tolua_usertype(tolua_S,"A"); } tolua_module(tolua_S,NULL,0); tolua_beginmodule(tolua_S,NULL); lass(tolua_S,"A","A","",NULL); tolua_beginmodule(tolua_S,"A"); tolua_variable(to