当前位置:首页 » 编程软件 » 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;

}

热点内容
android对应ndk 发布:2025-07-18 00:53:46 浏览:215
sm4算法使用 发布:2025-07-18 00:53:42 浏览:815
oracle同步mysql数据库 发布:2025-07-18 00:42:27 浏览:191
go语言编译其他平台 发布:2025-07-18 00:42:23 浏览:280
二叉树非递归先序遍历算法 发布:2025-07-18 00:39:45 浏览:356
压缩热泵循环 发布:2025-07-18 00:38:04 浏览:888
安卓自动升级在哪里关掉 发布:2025-07-18 00:36:37 浏览:360
键盘按f9键不可以编译怎么调 发布:2025-07-18 00:11:34 浏览:312
安卓手机的广告如何删除 发布:2025-07-18 00:10:50 浏览:105
linux安装composer 发布:2025-07-18 00:04:52 浏览:241