On 23.08.2010 23:24, Bob Cowdery wrote:
Addendum: The plot thickens. If I build a dll with my VC++ Express 2010
then I can convert the import library and it actually works from D.
However if I build with MinGW GCC it doesn't even recognise the library
even though it is COFF format. My preferred route unfortunately is GCC.
I just got 'The D Programming Language' book and that devotes a whole
half page to this very important topic. This seems to be rather a
minefield and so far there only seems to be one route through it.

If you've got a DLL, you can usually generate an import library directly from that using the implib tool, download link below.

ftp://ftp.digitalmars.com/bup.zip

This obviously fails for DLLs that only export by ordinal, but those are not that common. You need to use the /s switch to get correct name mangling.

Reply via email to