Windows DLLs with D
Buk
dprog.20.browseruk at xoxy.net
Sat Sep 14 09:46:01 PDT 2013
Hi all,
I've read http://dlang.org/dll.html, and frankly there seems to
be a lot of boilerplate & rote process to build a DLL.
I realise that many of the do nothing functions /can/ be used to
do a lot more; and these may be required for some purposes. But,
for a simple DLL of functions, that can be built in C as simply
as:
C:\test\demo>type mydll.c
int __declspec(dllexport) add( int a, int b ) {
return a + b;
}
C:\test\demo>cl /MT /LD mydll.c
mydll.c
/out:mydll.dll
/dll
/implib:mydll.lib
mydll.obj
Creating library mydll.lib and object mydll.exp
C:\test\demo>dumpbin /exports mydll.dll
Dump of file mydll.dll
File Type: DLL
Section contains the following exports for mydll.dll
1 ordinal base
1 number of functions
1 number of names
ordinal hint RVA name
1 0 00001000 add
Is there any similar mechanism for these 'simple' cases for D?
If not, shouldn't it be possible to create an ?interface? file
that takes care of the boilerplate? (If so, does anyone have one
they can share?)
Thanks, Buk.
More information about the Digitalmars-d-learn
mailing list