www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ldc - Importing a DLL

reply AnoHito <anohito isans.net> writes:
Hi, I was wondering what the correct way to import a DLL is when 
building with LDC. I tried implib, but I got a "invalid or 
corrupt file" error when the linker got to the lib file.
Nov 02 2015
parent reply Jeremy DeHaan <dehaan.jeremiah gmail.com> writes:
On Monday, 2 November 2015 at 22:27:59 UTC, AnoHito wrote:
 Hi, I was wondering what the correct way to import a DLL is 
 when building with LDC. I tried implib, but I got a "invalid or 
 corrupt file" error when the linker got to the lib file.
For ldc, it'll need ab MSVC import library in order to link correctly. Implib is for making a Digital Mars styled import library.
Nov 02 2015
parent Jeremy DeHaan <dehaan.jeremiah gmail.com> writes:
On Tuesday, 3 November 2015 at 00:38:56 UTC, Jeremy DeHaan wrote:
 On Monday, 2 November 2015 at 22:27:59 UTC, AnoHito wrote:
 Hi, I was wondering what the correct way to import a DLL is 
 when building with LDC. I tried implib, but I got a "invalid 
 or corrupt file" error when the linker got to the lib file.
For ldc, it'll need ab MSVC import library in order to link correctly. Implib is for making a Digital Mars styled import library.
Also, implib is for 32 bit dll's and I think ldc only targets 64 bit builds on Windows.
Nov 02 2015