C程序与Lua脚本相互调用(2)

C程序与Lua脚本相互调用

#include <stdio.h>
#include
"CmethodForLua.h"

void main()
{
    lua_State
*luaEnv = NULL;
   
int retCode;
    retCode
= OpenLuaExecuteEnvironment(&luaEnv);
   
if (retCode != LUA_SUCCESS)
    {
       
return;
    }
   
   
//Lua调用C语言函数,   
    retCode = luaL_dofile(luaEnv,"compute.lua");
   
if (retCode != LUA_SUCCESS) { printf("error %s\n",lua_tostring(luaEnv,-1));
       
return;
    }

    CloseLuaExecuteEnvironment(luaEnv);
}
View Code

  (4)输出结果

    The Print Data is 30

Lua 语言 15 分钟快速入门

Lua程序设计(第2版)中文 PDF

Lua程序设计(第二版)阅读笔记

NetBSD 将支持用 Lua 脚本开发内核组件

CentOS 编译安装 Lua LuaSocket

Lua 的详细介绍请点这里
Lua 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/31f7a1d3f511e4e46a10043b852f2353.html