Qs about structs and their references WRT C functions and variables
torhu
fake at address.dude
Wed Jan 31 12:38:01 PST 2007
Rick Mann wrote:
> torhu Wrote:
>> If you link dynamically with the C lib, you are supposed to to add
>> 'export' too, even if it works without that in some cases.
>
> "export" just before the rest of it, I suppose?
>
> Can you tell me how "export" changes things? It's working right now without it, and I don't see where it is in the spec...
>
export is mentioned on these pages, the first two being most relevant to
what you're doing:
http://www.digitalmars.com/d/attribute.html
http://www.digitalmars.com/d/htomodule.html
http://www.digitalmars.com/d/dll.html
http://www.digitalmars.com/d/windows.html
I don't know much more than what's on those pages. But like I said,
some variables seem to link correctly without 'export'. Which ones
might depend on the compiler or linker you're using.
Using 'export' means that you can't link statically to the C lib and
expect things to work. Not sure what to do about that, I just use
search and replace to remove export.
More information about the Digitalmars-d-learn
mailing list