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.