1. 程式人生 > >C++嵌入lua

C++嵌入lua

pragma 執行 .lib 記錄 stdio.h ++ code 文件 直接

需要在C++程序裏面嵌入lua 下面是代碼,怕忘記,記錄一下

#include <stdio.h>
#include <stdlib.h>
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
#pragma comment(lib,"lua51.lib")
int main(int narg,char** args)
{
    if(2!=narg)
    {
        printf("use demo: %s %s\n",args[0],"d:/demo.lua");
    }
    lua_State
* L; /* 初始化 Lua */ L = lua_open(); luaL_openlibs(L); /* 運行LUA腳本 */ luaL_dofile(L, args[1]); /* 清除 Lua */ lua_close(L); return 0; }

功能很簡單 就是直接執行 傳入的lua文件

C++嵌入lua