Questions about windows support
no at spam.invalid
Mon Feb 20 19:08:29 PST 2012
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.
More information about the Digitalmars-d