我下载了 LuaEdit 以用作 IDE 和调试工具,但是即使是最简单的事情我也无法使用它。我创建了一个包含 2 个文件的解决方案,所有这些文件都存储在同一个文件夹中。我的文件如下:
--startup.lua
require("foo")
test("Testing", "testing", "one, two, three")
--foo.lua
foo = {}
print("In foo.lua")
function test(a,b,c) print(a,b,c) end
这在我的 C++ 编译器中通过一些嵌入代码访问时工作正常,但是当我尝试在 LuaEdit 中使用相同的代码时,它在第 3 行崩溃require("foo")
并显示错误:
module 'foo' not found:
no field package.preload['foo']
no file 'C:\Program Files (x86)\LuaEdit 2010\lua\foo.lua'
no file 'C:\Program Files (x86)\LuaEdit 2010\lua\foo\init.lua'
no file 'C:\Program Files (x86)\LuaEdit 2010\foo.lua'
no file 'C:\Program Files (x86)\LuaEdit 2010\foo\init.lua'
no file '.\foo.lua'
no file 'C:\Program Files (x86)\LuaEdit 2010\foo.dll'
no file 'C:\Program Files (x86)\LuaEdit 2010\loadall.dll'
no file '.\battle.dll'
我还尝试在将这些文件添加到解决方案之前创建这些文件,但仍然出现相同的错误。我缺少一些设置吗?拥有一个 IDE/调试器会很棒,但如果它不能运行链接函数,它对我来说毫无用处。