求各位大侠指教!!!!
lua吧
全部回复
仅看楼主
level 1
haohaojianbo 楼主
小弟刚接触lua,想将lua和vc结合,环境是vc++6.0,编译时出现GetLuaFile未定义,请问是不是需要什么头文件我没加上的?很着急,希望会的大侠给个方法。万分感谢!!!
2011年01月11日 02点01分 1
level 1
别等了、这个吧没人的~而且我是学E语言和Lua语言的、帮不了你、很抱歉~
2011年01月11日 16点01分 2
level 1
我也刚学没多久,没遇到你说的这个问题啊,并在C++里成功调用了Lua脚本程序的。
2011年01月17日 06点01分 3
level 1
/ lua 头文件
extern "C"{
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
#pragma comment(lib, "lua51.lib")
lua_State* L;   /* the Lua interpreter */
int luaadd(int x, int y);
int main(int argc, char* argv[])
{
     L = lua_open();   // initialize Lua
     luaopen_base(L);   // load Lua base libraries
     luaL_dofile(L, "fun.lua");   // load the script
     int sum;
     sum = luaadd(10, 20);
     printf("The sum is %d\n", sum);
     lua_close(L);   // cleanup Lua
     return 0;
}
int luaadd(int x, int y)
{
     int sum;
     lua_getglobal(L, "add");   // the function name
     lua_pushnumber(L, x);
     lua_pushnumber(L, y);
     lua_call(L, 2, 1);   // call the function with 2 arguments,return 1 result
     sum = (int)lua_tonumber(L, -1);
     lua_pop(L, 1);
     return sum;
}
2011年01月17日 06点01分 4
1