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

}

热点内容
黄酒直播带货脚本 发布:2025-09-23 12:56:13 浏览:926
java发送mail 发布:2025-09-23 12:49:34 浏览:931
月线编辑和程序编译的区别 发布:2025-09-23 12:15:24 浏览:930
ip配置无效是什么意思 发布:2025-09-23 12:12:20 浏览:482
javapfx加密 发布:2025-09-23 11:48:11 浏览:829
googleandroid文档 发布:2025-09-23 11:43:46 浏览:526
迷你kms服务器怎么搭建 发布:2025-09-23 11:42:08 浏览:233
h5页缓存 发布:2025-09-23 11:42:07 浏览:9
空间访问受限破解 发布:2025-09-23 11:40:20 浏览:967
扒网站源码 发布:2025-09-23 11:37:58 浏览:609