C++调用Lua教程
2014-06-01 19:39
246 查看
配置
首先打开你的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 . 请按任意键继续. . .
那么你的程序就是完美运行啦,如果不是就检查一下你的代码吧。教程至此结束啦。
相关文章推荐
- Lua教程(3):C/C++调用Lua的Table
- Lua教程(三):C语言、C++中调用Lua的Table示例
- Lua教程(四):在Lua中调用C语言、C++的函数
- Lua教程(三):C语言、C++中调用Lua的Table示例
- Lua教程(三):C语言、C++中调用Lua的Table示例
- Lua教程(四):在Lua中调用C语言、C++的函数
- lua 与 c++ 的相互调用
- lua和c++相互调用
- c++调用lua函数
- 让 lua 调用 C++ 中的 member functions
- Lua与C/C++交互——Lua调用C/C++
- lua与c++的相互调用
- VC++6.0配置LUA环境和C++调用LUA的简单示例
- 使用C++调用 LUA 函数收藏
- lua学习(三)--------lua调用c++函数和简单的错误处理
- lua和c/c++互相调用实例分析
- lua脚本调用C++动态库中的函数
- C/C++ 调用 Lua
- VC6.0配置LUA编译环境及LUA调用C++函数的简单示例
- C++调用Lua脚本