Global Imports in DMD not working?
Chris Nicholson-Sauls
ibisbasenji at gmail.com
Sun Jan 7 21:13:57 PST 2007
Hasan Aljudy wrote:
> Trevor Parscal wrote:
>> I've been getting annoyed with this lately...
>>
>> a imports b, which imports c, but a still can't access anything in c...
>>
>> Anybody else notice this?
>>
>> I'm using dmd 1.0
>
> imports are private by default, i.e. they don't propogate.
> use public imports, i.e. in b, say:
> public import c;
> this way, any module that imports b automatically imports c.
Actually I was just about to post about this, as my Bovis project has several uses of
public imports... For some unknown reason, DMD/1.00 is not honoring public imports.
Given Trevor's case: a imports b, which /publicly/ imports c, but a cannot see c.
It doesn't seem to /always/ happen though, and I've yet to find a pattern in it.
-- Chris Nicholson-Sauls
More information about the Digitalmars-d
mailing list