function - name - the_tags wordpress
¿Qué es un estado Lua? (2)
Necesito saber porque supuestamente necesito saber qué es hacer un Lua global usando lua_setglobal ().
Deseará revisar esta página en Programación en Lua: Un primer ejemplo Para hacer una analogía, imagine que el programa C o C ++ se está ejecutando en una pequeña caja y tiene acceso a sus funciones, variables, etc. El lua_State es básicamente una forma de acceder a lo que está sucediendo en la "caja" de Lua durante la ejecución de su programa y le permite unir los dos idiomas.
Breve ejemplo que puede ayudar ...
lua_State* L=lua_open(); // create a Lua state
luaL_openlibs(L); // load standard libs
lua_pushstring(L, "nick"); // push a string on the stack
lua_setglobal(L, "name"); // set the string to the global ''name''
luaL_loadstring(L, "print(name)"); // load a script
lua_pcall(L, 0, 0, 0); // call the script