Fractal wrote:
Hello

Using Windows, I created a DLL with D, and when I try to create my  test 
executable (also with D), the ImpLib program displays an error saying that 
there is no any exported function. The DLL source only contains a class with 
the export attribute like:

export class Foo
{
}

And also... the GC can be implemented in the DLL and not in the executable?

Thanks

DLLs + D basically don't work (they work 100% if either only the host or only the extension is written in D, and then only for free functions with extern(C) linkage). For D-D shared libraries on Windows (which also work on Linux), I'd recommend checking out DDL:

Documentation/homepage: http://www.dsource.org/projects/ddl
Working code (fork): http://team0xf.com:8080/ext/file/94be291e4d32/ddl/

Reply via email to