C++:
Код:
#include <iostream>
using namespace std;
extern "C" {
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
}
int i=9988;
int main( int argc, char *argv[] )
{
lua_State *Lvm = lua_open();
if( Lvm == NULL )
{
printf( "Ошибка при инициализации среды Lua.\n" );
return -1;
}
luaL_openlibs( Lvm );
luaL_dofile( Lvm, "test.lua" );
lua_close( Lvm );
return 0;
}
Lua
Код:
print(i);
Как передать переменной i в Lua переменную i в C++?
И еще один вопрос в догонку.
Как передать из Lua в C++? В Lua будет программа что-то вроде:
Код:
n2 = io.read()