lua-5.2

    1热度

    1回答

    我想制作一个程序,将数据写入另一个程序的文件,以便能够从中读取数据。问题是,当我正在读取和写入的文件位于另一个目录而不是我的两个程序时,我无法找到一种方法来完成此操作。我知道还有其他方法可以做到这一点,但我只是认为知道如何做到这一点很有用。任何人都可以帮助我?

    3热度

    1回答

    我正在尝试第一次将Lua嵌入到C++中。我一直在寻找2天,但大多数互联网的tutos使用lua5.1,这是与lua5.2不兼容。所以,我读了一下lua的文档,示例源代码,我结束了这一点: main.cpp中: #include "luainc.h" #include <iostream> int main(){ int iErr = 0; lua_State *lua =

    3热度

    1回答

    我有一个结构是这样的: context = { pi = math.pi, sin = math.sin, cos = math.cos, tan = math.tan, print = print } modules = { m1 = { variables = { x = 1 }, update = func

    5热度

    1回答

    我有谷歌高和低,找到的例子,但他们都没有工作(Lua 5.2)。 我在Lua function onData (data) print (data) end 我想打电话从C++ onData一个简单的功能,并试图此: // Create new Lua state L = luaL_newstate(); // Load all Lua libraries luaL_ope

    5热度

    1回答

    我一直在寻找相当长的一段时间,并且我还没有找到从C++中获取所有全局变量的方法。考虑一下这个小Lua测试脚本。 myGlobal1 = "Global 1" myGlobal2 = 2 function test() local l1=0 print (myGlobal1,myGlobal2,l1) end test() 假设你在print (myGlobal1

    2热度

    2回答

    考虑这个小小的Lua测试脚本。 g1 = "Global 1" g2 = "Global 2" function test() local l1 print(g1,g2,l1) end test() 假设你暂停在打印(G1,G2,L1)的执行,并从C++获得所有与此C代码的全局变量: lua_pushglobaltable(L); lua_pushnil(L)

    6热度

    2回答

    有没有人知道lua 5.2的实际执行情况。 metamethod __pairs?换句话说,如何在metatable中实现__pairs作为元方法,使其与pairs()完全相同? 我需要覆盖__pairs,并且想要跳过一些我在表中添加的虚拟变量。

    1热度

    1回答

    This SO article is the same thing,但答案是无益的,因为答案是在Lua中,问题是关于C-API。所以我再问一次。希望其他人能从这个问题中受益。 实际上,我有2个问题(我不能得到Y如果Z到工作,我不能得到的HelloWorld()工作) 我试图去这样的: local x = MyCBoundLib.GetSomething() print(x.y) print(x

    2热度

    2回答

    我想创建一个简单的类与成员函数,将打印出一些成员的值,但我收到错误,当我尝试引用'自我': attempt to index global 'self' (a nil value) 这里是我试图运行脚本: Test = {} function Test:new() T = {} setmetatable(T, self) self.__index = self

    2热度

    1回答

    这不是问题。只是Lua很棒。 t = {1, 2, 3} print(table.unpack(t)) -->1 2 3 print(0, table.unpack(t)) -->0 1 2 3 print(table.unpack(t), 4) -->1 4 什么?