2013-03-30 77 views
0

我已經安裝了LuaForWindows和含Lua如何解決「模塊名稱衝突」?

require('LuaXml') 

下賽特或CMD工作正常簡單的腳本文件。 但是,當我嘗試使用lua51.dll在我的程序下執行僅包含此行的腳本時,我有錯誤name conflict for module 'xml'。帶腳本的文件夾包含lua/LuaXml.luaclibs/LuaXML_lib.dll。當我重命名這個文件夾程序停止看到這個文件,我有像module 'LuaXML_lib' not foundmodule 'LuaXml' not found錯誤,所以lua51.dll實際上尋找文件,並能夠找到。此文件沒有其他實例可見。

print(package.path) 

返回;.\?.lua;D:\Projects\Lua\FdbTool\bin\lua\?.lua;D:\Projects\Lua\FdbTool\bin\lua\?\init.lua;D:\Projects\Lua\FdbTool\bin\?.lua;D:\Projects\Lua\FdbTool\bin\?\init.lua;C:\Program Files\Lua\5.1\lua\?.luac其中D:\Projects\Lua\FdbTool\bin是可執行和lua51.dll文件夾。

如何解決這個問題?而且,如果可能的話,這個錯誤究竟意味着什麼(從Lua文檔無法理解)?

回答

1

哎呀,這是xml功能內置在我的計劃

lua_register(FL, PAnsiChar('xml'), funcaddr) 

所以xml已經是全球表。