why

John Reimer terminal.node at gmail.com
Sun Jul 2 16:12:53 PDT 2006


Derek Parnell wrote:
> On Mon, 03 Jul 2006 03:30:06 +1000, Hasan Aljudy 
> <hasan.aljudy at gmail.com> wrote:
> 
>> freud wrote:
>>> why do i always get a "xx.d:module xx cannot read file xx.d" when i 
>>> compile
>>> xx.d?  i'm just beginning to learn the d language, anyone can help me ?
>>>
>>
>> Could be anything, but ..
>> When it happens to me, it's because I'm using `build` and the module 
>> name doesn't match the file name.
> 
> Well, I still can cause it to happen no matter method I choose. For 
> example ...
> 
> ---- main.d ----
> module xyzzy;
> void main(){}
> ------------------
> 
> build main.d is successful.
> dmd main.d is successful.
> 
> --Derek Parnell
> Melbourne, Australia

The error was showing up when I mistakenly tried to import a module like so:

--------------

module amod;

struct foo {}

--------------

module bmod;

private import Amod;

void main() {}


---------------------


but this doesn't seem to produce the problem. It happened when I 
imported a library module with the first letter capitalized, though the 
actual module name was all lower case.

I'm not sure which platform I was struggling with, but I think it was 
windows.  I finally figured out that build was choking on the 
recognition of the capital letter.

-JJR



More information about the Digitalmars-d mailing list