当前位置:首页 » 编程软件 » vs编译lua

vs编译lua

发布时间: 2025-03-23 00:13:39

1. vs支持哪些编程语言

编程语言分为机器语言,汇编语言,高级语言下面介绍一下这三大类语言(由于高级语言的种类较多,主要介绍高级语言,另外我们编程时也主要用高级语言)

2. 如何在VS2010中运行Lua文件

简单,去下个LUA for windows,安装完毕后,到安装目录里找到lua51.dll和lua51.lib以及相关的头文件

然后是代码:
#include <stdio.h>
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
#pragma comment(lib, "lua5.1.lib")
lua_State* L;

int main ( int argc, char *argv[] )
{
/* initialize Lua */
L = lua_open();
/* load Lua base libraries */
luaL_openlibs(L);
luaL_dofile(L, "my.lua");//载入代码文件并执行
//假设里面的函数是这样的:function LuaFun(a,b) return a+b,a-b end

lua_getglobal(L, "LuaFun");
lua_pushnumber(L, 10);//压入参数1
lua_pushnumber(L, 20);//压入参数2
lua_call(L, 2, 2);//调用函数,2个参数,2个返回值
int a = luaL_checkinteger(L, 1);//第一个返回值
int b = luaL_checkinteger(L, 2);//第一个返回值
lua_pop(L, 2);//清理堆栈
printf("a:%d,b:%d\n",a,b);
/* cleanup Lua */
lua_close(L);
/* pause */
printf( "Press enter to exit..." );
getchar();
return 0;

}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:594
制作脚本网站 发布:2025-10-20 08:17:34 浏览:889
python中的init方法 发布:2025-10-20 08:17:33 浏览:583
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:766
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:685
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1014
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:257
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:115
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:807
python股票数据获取 发布:2025-10-20 07:39:44 浏览:714