c++调用lua之Hello World

// luatest1.cpp : Defines the entry point for the console application.
//

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

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;
}

test.lua:

-- simple test

print "Hello, World!" 

posted @ 2011-08-12 11:29  麦飞  阅读(558)  评论(0编辑  收藏  举报