why
Derek Parnell
derek at nomail.afraid.org
Sun Jul 2 17:18:00 PDT 2006
On Sun, 02 Jul 2006 16:12:53 -0700, John Reimer wrote:
> 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.
I believe that D is case-sensitive when it comes to module names. I know
that these translate into case-insensitive file names in Windows but
there's not much I can do about that, I guess.
--
Derek
(skype: derek.j.parnell)
Melbourne, Australia
"Down with mediocrity!"
3/07/2006 10:16:49 AM
More information about the Digitalmars-d
mailing list