c++调用lua

extern "C" 

{

#include "lua.h" 

#include "lualib.h" 

#include "lauxlib.h"

};



    /* Lua解释器指针 */

lua_State* L;

int main ( int argc, char *argv[] )

{ 

        /* 初始化Lua */ 

        L = lua_open();



        /* 载入Lua基本库 */ 

        luaL_openlibs(L);



        /* 运行脚本 */ 

        luaL_dofile(L, "test.lua");



        /* 清除Lua */ 

        lua_close(L);



        /* 暂停 */ 

        printf( "Press enter to exit…" );



        getchar(); 

        return 0;

}
a={1,2,3,4,5,"234","sdfs"}



for i in ipairs(a) do

    print(a[i])

en

Lua能够和c/c++配合,也许会c/c++的同学学习Lua的成本要比Python低。

你可能感兴趣的:(C++)