C++调用Lua教程

配置

首先打开你的VC6,因为我的是汉化版的,所以我就以汉化版的提示来说明,如果你的是英文版的,那么不请自己找对应的项目了。i'm so sorry.

在VC6.0的菜单里找到工具-选项-目录选项卡,然后把对应的 .h 文件和 .lib 文件给添加进去,就是刚才让记住的路径里,具体的我就不多说了。

添加好之后,就确定。如果你还安装了 Visual Assist X 那么也要在它的环境目录下包含对应的 include 文件

Lua代码

上面的工作做的都差不多了,使用SciTE新建一个test.lua文件,它的内容为

function ShowIm()  
    print( "\tHello , I'm Sollyu . \n\tI like this code ." )  
end

下面就用VC新建一下Hello程序,其具体代码为

#include "StdAfx.h"  
#include <process.h>

extern "C" {   
#include "lua.h"  
#include <lauxlib.h>   
#include <lualib.h>   
}

#pragma comment(lib,"lua5.1.lib")

int main (void)  
{  
    lua_State *L = lua_open(); /* 打开 Lua */  
    luaL_openlibs(L); /* 加载 .lib 文件 */

    // 加载脚本文件,需要放在程序目录  
    luaL_loadfile( L, "test.lua" );  
    lua_resume( L, 0 );  
    // 调用【ShowIm】函数  
    lua_getglobal( L, "ShowIm" );  
    if( lua_resume( L, 0 ) )  
        printf( "%s/n", lua_tostring( L, 1 ) );  
    // 调用结束  
    lua_close(L);

    system("pause");  
    return 0;  
}

编译运行一下,你会发现这里还要一个lua5.1.dll,你可以去,刚才你安装的路径里找到它。我的是在:C:\Program Files\Lua\5.1

OK,这样程序就可以运行,如果你的显示

Hello , I'm Sollyu .  
I like this code .  
请按任意键继续. . .

那么你的程序就是完美运行啦,如果不是就检查一下你的代码吧。教程至此结束啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值