On 5 October 2016 at 17:27, Walter Bright via Digitalmars-d
<digitalmars-d@puremagic.com> wrote:
> You can find out what symbols are defined where in a library by using the
> lib program:
>
>     lib -l phobos64.lib
>
> http://www.digitalmars.com/ctg/lib.html

It was also written in the error:
error LNK2005: IID_IDirectSoundNotify already defined in phobos64.lib(uuid.obj)

Ie, uuid.obj, so I looked in phobos uuid.d and saw nothing. Turns out
there's another uuid.d in druntime too, and druntime+phobos are
aggregated into phobos64.lib... I wouldn't have expected that. It's
all good.
I do wonder why these uuid's should be in druntime though? The suite
present is far from complete, and there are already libs in the
windows ecosystem that have these symbols, so is it really useful to
define them in druntime?

Reply via email to