Questions about windows support
torhu
no at spam.invalid
Mon Feb 20 19:11:01 PST 2012
On 21.02.2012 04:08, torhu wrote:
> 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.
I should mention that 'export' also works for importing. It does the
job of both '__declspec(dllimport)' and '__declspec(dllexport)'.
More information about the Digitalmars-d
mailing list