C# 使用LuaInterface-错误\u DLL\u初始化\u失败

C# 使用LuaInterface-错误\u DLL\u初始化\u失败,c#,dll,lua,C#,Dll,Lua,我一直在尝试使用LuaInterface将Lua集成到我的托管代码中。我正在使用我下载的程序集附带的lua51.dll,但当我尝试创建新的Lua对象时,构造函数失败,错误为\u dll\u INIT\u FAILED,或HRESULT 0x8007045A。我检查了我正在构建x86。还有什么问题?我认为解决这个问题的最快方法是 尝试在此处获取新的Lua库: 用这个新的进行测试,看看问题是否消失 也许你混合了32位和64位 一点点 你可能有一个 在你的道路上有不同的版本吗 试着用高架自行车跑步

我一直在尝试使用LuaInterface将Lua集成到我的托管代码中。我正在使用我下载的程序集附带的lua51.dll,但当我尝试创建新的Lua对象时,构造函数失败,错误为\u dll\u INIT\u FAILED,或HRESULT 0x8007045A。我检查了我正在构建x86。还有什么问题?

我认为解决这个问题的最快方法是

尝试在此处获取新的Lua库:

用这个新的进行测试,看看问题是否消失

  • 也许你混合了32位和64位 一点点
  • 你可能有一个 在你的道路上有不同的版本吗
  • 试着用高架自行车跑步 特权
  • 检查你的动态链接库

  • 为了确保编译为32位,请将x86添加到csproj文件中

    我有一个类似的问题,但我想你不会像我一样愚蠢,只认为你编译的是32位,而实际上编译的是64位