digitalmars.D.learn - LuaD + VisualD link issue
- Johnathan Sunders (9/9) Aug 12 2014 I'm having an issue with building programs that link with LuaD
- Jesse Phillips (5/14) Aug 13 2014 I could imagine that maybe you have luad built in 32bit and
- PhilipDaniels (24/33) May 20 2015 I wondered if you ever found a solution to this issue? I am
I'm having an issue with building programs that link with LuaD using VisualD. If I use Dub, it builds without an issue, but generating a project file and compiling it through VisualD results in "Error 162: Bad Type Index reference to type 84A9" when linking luad.lib(base). Anyone has any ideas on what may cause this? I've also tried building using the VisualD project on LuaD's GitHub in case it was a missing configuration setting but that has the same issue (running Windows 8 64 bit in case it's relevant).
Aug 12 2014
On Tuesday, 12 August 2014 at 22:25:24 UTC, Johnathan Sunders wrote:I'm having an issue with building programs that link with LuaD using VisualD. If I use Dub, it builds without an issue, but generating a project file and compiling it through VisualD results in "Error 162: Bad Type Index reference to type 84A9" when linking luad.lib(base). Anyone has any ideas on what may cause this? I've also tried building using the VisualD project on LuaD's GitHub in case it was a missing configuration setting but that has the same issue (running Windows 8 64 bit in case it's relevant).I could imagine that maybe you have luad built in 32bit and VisualD is trying to build 64bit and link against an existing luad lib.
Aug 13 2014
On Tuesday, 12 August 2014 at 22:25:24 UTC, Johnathan Sunders wrote:I'm having an issue with building programs that link with LuaD using VisualD. If I use Dub, it builds without an issue, but generating a project file and compiling it through VisualD results in "Error 162: Bad Type Index reference to type 84A9" when linking luad.lib(base). Anyone has any ideas on what may cause this? I've also tried building using the VisualD project on LuaD's GitHub in case it was a missing configuration setting but that has the same issue (running Windows 8 64 bit in case it's relevant).I wondered if you ever found a solution to this issue? I am having exactly the same problem. Basically I did this 1. Generated a simple app with dub and added luad as a dependency. 2. Compiling the app with dub works fine. Can call Lua ok. 3. Asking dub to generate a VisualD project file and then trying to compile the same app in VisualD fails, in my case the error is "Error 162: Bad Type Index reference to type 5C55". I have tried copying the VisualD project from the dub's Luad folder into my own solution and compiling it manually, but I run into the same problem. As an aside, I should add that this is an attempt to workaround my original problem - I want to use a dub package (LuaD) in an existing VisualD project that I created using VisualD - not sure if that is possible? Wild guess: There is an enigmatic README.md in the LuaD distribution https://github.com/JakobOvrum/LuaD/blob/master/extlib/README.md which might contain a clue as to the problem. I am running Windows 8 64 bit, the VisualD project is Win32 configuration. Changing the configuration to Win64 yields error "..\luad-master\extlib\lua5.1.lib : fatal error LNK1136: invalid or corrupt file"
May 20 2015