I've been trying to integrate Lua into my managed code, using LuaInterface. I'm using the lua51.dll that came with the assembly I downloaded, but when I try to create a new Lua object, the constructor fails with ERROR_DLL_INIT_FAILED, or HRESULT 0x8007045A. I checked that I'm building as x86. What else can be the problem?
I think the fastest way of solving this is...
Try to get a new Lua library here:
http://luabinaries.sourceforge.net/
Test with this new one and see if the problem disappears.
Just to make sure you're compiling as 32bit, add x86 to your csproj file's .
I had a similar issue, but I would like to guess you're not as stupid as me to only think you're compiling as 32 bit when it's actually compiling as 64bit..
User contributions licensed under CC BY-SA 3.0