当前位置: 首页 > news >正文

晋江网站建设公司哪家好ui设计培训班哪家好

晋江网站建设公司哪家好,ui设计培训班哪家好,环保政府网站建设目的意义,服装模板网站tolua 是用来把 C代码 生成 在Lua中使用的接口的工具,编译步骤比较繁琐。 1、下载lua5.1.4,解压后,新建空项目,修改成静态库lib ,在C 代码生成选项卡 中设置 运行库 为 多线程 DLL (/MD) ,然后把安全检查 设置为 禁用…

tolua++ 是用来把 C++代码 生成 在Lua中使用的接口的工具,编译步骤比较繁琐。

1、下载lua5.1.4,解压后,新建空项目,修改成静态库lib ,在C++ 代码生成选项卡 中设置 运行库 为 多线程 DLL (/MD) ,然后把安全检查 设置为 禁用安全检查 (/GS-)

把lua5.1.4  src目录下的 除了 lua.c luac.c 的所有文件添加到项目中,编译。

编译成功后获得 lua5.1.4.lib 。

2、下载 tolua++ ,解压后,新建空项目,其它设置和上面一样,添加 tolua++ 文件夹中的 src/lib/ 里面的所有代码到项目中,编译成静态库。

编译成功后获得 tolua++.lib

到 tolua++ 文件夹中的 win32/vc7 中,打开 toluaapp.sln ,设置好 lua 头文件目录,把lua5.1.4.lib 添加到链接库 ,添加 tolua++ 目录的include 目录到头文件目录,把 tolua++.lib 添加到链接库,编译。

编译成功后,在tolua++目录的bin 中获得 tolua++.exe

3、编写Student 类来作为测试

Student.h

#pragma once#include<iostream>
using namespace std;class Student
{
public:Student();~Student();void Run();void Run(int a);
};

Student.cpp

#include "Student.h"Student::Student()
{
}void Student::Run()
{cout << "Student Run" << endl;
}void Student::Run(int a)
{cout << "Student Run" <<a<< endl;
}Student::~Student()
{
}

 

为Student 类创建 pkg文件

Student.pkg


$#include"Student.h"class Student
{
public:Student();~Student();void Run();void Run @ Run2(int a);
};

把tolua++.exe 到 Student 的类文件目录,右键命令行

"tolua++.exe" -o lua_Student.cpp Student.pkg

生成成功获得 lua_Student.cpp


4、创建测试项目在lua 脚本中使用 Student 类

创建空项目,项目中设置好 lua5.1.4 和 tolua++ 的头文件目录 ,以及引用 lua5.1.4.lib 和 tolua++.lib 。

然后把 Student 类 和生成的 lua_Student.cpp 添加到项目中。

main.cpp 
 

#include <stdio.h>  
#include<windows.h>  extern "C"
{#include "lua.h"  #include "lualib.h"  #include "lauxlib.h"  #include "luaconf.h"  
}
#include "tolua++.h"
#include"Student.h"extern int tolua_Student_open(lua_State* tolua_S);int main(int argc, char* argv[])
{lua_State* L = luaL_newstate();luaL_openlibs(L);tolua_Student_open(L);luaL_dofile(L, "./test.lua");lua_close(L);system("pause");return 0;
}

lua脚本文件 test.lua

studentB=Student:new() --实例化Student全局对象function Run()studentB:Run();
endfunction Run2(a)studentB:Run2(a);
endfunction show()  local b = {}  local index  for index = 1,10,1 do  print(index)  end  
end  show()  Run()Run2(10)

项目打包下载 包括工具及测试例子代码 CSDN下载:

https://download.csdn.net/download/u012278016/11811595

 

 

http://www.lbrq.cn/news/2354689.html

相关文章:

  • 上海 网站建设业务营销方法济南seo优化
  • 大连做企业网站的公司国内新闻大事20条简短
  • 台湾设计师网站建站教程
  • 有哪些可以免费做视频的网站网络营销方式包括哪些
  • 做采集网站郑州seo关键词排名优化
  • web前端开发工程师招聘要求百度seo营销
  • 新沂网络营销是什么抖音seo排名软件哪个好
  • qq电脑版搜索引擎seo如何赚钱
  • 网站建设小工具网盘搜索引擎
  • 百度上如何做企业网站百度百科合作模式
  • 政府wap网站建设方案快速网站轻松排名
  • 哪个网站做餐饮推广最好百度的推广广告
  • 广告网站怎么建设国外网站推广
  • 建设工程方面的资料在哪个网站下载比较方便做电商需要学哪些基础
  • 月付网站空间提供商湖人今日排名最新
  • 医院网站系统源码百度推广管理平台
  • 福田网站建设哪家公司靠谱今天《新闻联播》回放
  • 网站建设空间申请乔拓云建站平台
  • 美的公司网站建设的目的谷歌在线浏览器免费入口
  • 建设网站石家庄百度客服人工电话95188
  • iis如何做同时运行两个网站80端口百度公司招聘官网最新招聘
  • 制作响应式网站报价百度推广渠道
  • 哪个网站做贺卡做的好上海关键词优化公司哪家好
  • 网站建设公司每年可以做多少个网站人际网络营销2900
  • 做学校网站会下线吗百度直接打开
  • 国外优秀ps网站中视频自媒体账号注册下载
  • 苏中建设集团网站官网营销策略分析论文
  • 企业网站建设费记什么科目东营seo
  • 做网站的电脑软件网站推广软件哪个最好
  • 360网站上做宣传要多少钱seo搜索引擎优化怎么做
  • 智能电网时代:双向WiFi电表在海外家庭能源中的战略价值
  • wkhtmltopdf导出pdf调试参数
  • LeetCode|Day13|88. 合并两个有序数组|Python刷题笔记
  • QT——QComboBox组合框控件
  • Luban配置教程
  • 蛋白质组学技术揭示超急性HIV-1感染的宿主反应机制