我有一个使用Lua 5.2进行脚本编写的VC++项目。我正在尝试将MySQL兼容性纳入该项目中。由于不是我的项目,因此如果可能的话,我希望尽可能少地更改源代码。我已经从这个扩展下载并解压缩了文件到与可执行文件相同的基目录中...并且在我的
Main.lua
文件中,我按照这个wiki页面上所述添加了require('DBI')
行。但是当我运行应用程序并执行脚本时,我得到以下错误:LUA Fail:
C:\Path\To\bin\DBI.lua:3: attempt to call global 'module' (a nil value)
经过简单阅读,我发现在Lua 5.2中module函数已被弃用...
但是这个扩展及其他MySQL扩展需要使用module函数。
那么有没有解决这个问题的方法呢?