string not aliased
Charles Brossollet
chbrosso at free.fr
Wed Aug 15 09:35:37 PDT 2007
Regan Heath <regan at netmail.co.nz> wrote:
> Charles Brossollet wrote:
> > Hi all,
> >
> > I'm a complete newbie to D, and tried the examples on the Wikipedia
> > page. the example 2 shows a main function like this:
> >
> > int main(string[] args) // string is a type alias for const(char)[]
> >
> > But, I get this error on compile:
> > hello.d:3: Error: identifier 'string' is not defined
> > hello.d:3: Error: string is used as a type
> > hello.d:3: function hello.main parameters must be main() or
> > main(char[][] args)
> >
> > Is the guy writing the example wrong? Or is it my environment? (gdc
> > 0.23, on Mac OSX 10.4)
>
> The string alias was added in DMD 1.016:
> http://www.digitalmars.com/d/1.0/changelog.html#new1_016
>
> GDC 0.21 was based on DMD 1.000, but I have no idea what GDC 0.23 is
> based on as I cannot see that info on the GDC page.
>
> I suspect it's still based on DMD 1.000 and therefore has no aliases.
>
> However, the aliases are defined in phobos and I suspect if you grab the
> latest phobos source and build it you will solve your problem.
GDC 0.23 is based on DMD 1.007, so that explains my problem.
Thank you very much,
--
Charles
More information about the Digitalmars-d-learn
mailing list