"require" 无法与另一个目录一起使用,但路径是正确的。

我得出了以下结果:

E:\ Soft \ lua \ 5.1 \ lua.exe:从文件'E:\ Code \ Lua \ FakeMagic \ testingarea \ test \ libs \ luamidi.dll'加载模块时出错:
        E:\ Code \ Lua \ FakeMagic \ testingarea \ test \ libs \ luamidi.dll:1:附近预期的'='
堆栈跟踪:
        [C]:?
        [C]:在函数'require'中
        E:\ Code \ Lua \ FakeMagic \ testingarea \ test \ midi.lua:2:在主块中
        [C]:?

但当 luamidi.dll 与 lua 文件在同一目录中时,一切正常。

附注路径是正确的。

点赞
用户734069
用户734069

Lua 的动态链接库/共享库文件的路径列表与 .lua 脚本的路径列表不同。DLL/SO 路径列表存储在 package.cpath 中。

2016-01-31 14:58:06