On 20.02.2012 22:36, Benjamin Thaut wrote:
2) Will dmd support exporting/importing data symbols from dlls? I know
there is a patch that does the data symbol address patching from the
runtime but thats a feature that should be supported by the compiler
directly in my eyes.

Importing data symbols works just fine both in DMD and GDC. At least it did a couple of years ago. Can't remember if I've tried exporting, but I wouldn't be surprised if it worked.

You don't need to do anything special to get it working, just use declare the data as 'export extern extern (C)' in your D code. For D2 prefix that with '__gshared'. Not very elegent, but it does work.

Reply via email to