Lua 5.0 - 为什么我的DLL没有加载?

时间:2016-05-07 18:46:10

标签: dll lua

我正在尝试在this tutorial之后加载DLL power.dll。但是,我收到了警告

WARNING: ...it\faforever\fa\lua\ai\aiarchetype-managerloader.lua(48): could not load package `power' from path `E:\lua\'
WARNING: stack traceback:
WARNING:         [C]: in function `require'

不幸的是,没有更多的输出。我所知道的是,我尝试修改的游戏" 使用了一个稍微修改过的Lua 5.0版本。" [1] - 无论什么" 轻微"本来应该是..

问题是我用Lua 5.3独立测试了这个导入,它可以工作。我可以调用square()函数(请参阅tutorial),但它不能使用该游戏。

当然有可能他们根本不允许加载.dll简单,但我当然希望它只是因为我没有看到某些东西或遗漏了某些东西。

是否有人可以帮我解决这个(非常具体的)问题?

我是否正确行事,以LUA 5.0标准发言:

应该加载我的DLL的文件只是调用:

_G.LUA_PATH = "E:\\lua\\"
require("power")

起初我收到一个错误,因为LUA_PATH未被定义为我调用require。在定义LUA_PATH之后,require似乎有效,但其他内容似乎仍然失败..

[1] http://supcom.wikia.com/wiki/Lua

0 个答案:

没有答案