我刚刚成功创建了一个lua项目。(目前只是运行一个简单的lua脚本)
现在如何使一个C++函数和一个C++变量对Lua脚本可用呢?
例如:
int Add(int x, int y) {
return x + y;
}
并且
float myFloatValue = 6.0
我对c++非常陌生,所以希望这不会太复杂。顺便说一下,这是我目前获得的代码:
#include "stdafx.h"
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
using namespace System;
int main(array<System::String ^> ^args)
{
lua_State* luaInt;
luaInt = lua_open();
luaL_openlibs (luaInt);
luaL_dofile (luaInt, "abc.lua");
lua_close(luaInt);
return 0;
}