Lua и C++ (Переменные)

Модератор: Модераторы разделов

BratSinot
Сообщения: 812
ОС: Slackware64

Lua и C++

Сообщение BratSinot »

Как передать Lua переменной C++ переменную? Программа самая простая.
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()
Спасибо сказали: