我正在尝试在脚本中使用套接字模块,并且我一直遇到脚本无法找到socket.core的问题。反正我是否指向core.dll的确切位置?我尝试过使用cpath,我似乎无法让它工作。我只想说“C:/folder/folder/folder/core.dll”
package.cpath = 'F:/Folder/Foldertwo/Game/agame/Beta/Scripts/libs/socket/?.dll;' .. package.cpath
答案 0 :(得分:1)
@EgorSkriptunoff在他的评论中是正确的:socket.lua
(这是一个lua模块)加载socket.core
(这是一个动态库),所以你将无法从{{{{ 1}}默认搜索者将查找folder/core.dll
。
如果您确实要从socket/core.dll
加载,可以尝试自行加载并将返回的值分配给folder/core.dll
。这样,当package.preload['socket.core']
加载模块时,它将获得从socket.lua
键返回的值而不加载模块。