Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
January 28, 2008 No luck with initialising static arrays(was: setting statically sized multi-dimensional arrays) | ||||
---|---|---|---|---|
| ||||
> > Try putting the "f" suffix on the first zeros in the second, third and foruth rows, too. It works for me: > > import std.math; > > void MakeRotationAboutX(float[4][4] m, float angle) > { > m[] = [[1f, 0, 0, 0], > [0f, cos(angle * PI / 180), sin(angle * PI / 180), 0], > [0f, -sin(angle * PI / 180), cos(angle * PI / 180), 0], > [0f, 0, 0, 1]]; > } It still fails with the same error, I did try adding the 'f' suffix, and it's probably needed, but that didn't fix it. I have: On windows: Digital Mars D Compiler v1.015 Copyright (c) 1999-2007 by Digital Mars written by Walter Bright And on linux: gdc (GCC) 4.1.3 20070831 (prerelease gdc 0.25, using dmd 1.021) (Ubuntu 0.25-4.1.2-16ubuntu1) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I can't find any example of this in the offical documentation, nor on google at the moment. |
January 28, 2008 Re: No luck with initialising static arrays(was: setting statically sized multi-dimensional arrays) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Spacen Jasset | your code snippet works for me axactly like u put it here.
try a newer compiler version (dmd1.015 is pretty old) the actual stable release is dmd1.025 (when u need tango) or dmd1.026 when u use phobos.
Spacen Jasset schrieb:
> >
> > Try putting the "f" suffix on the first zeros in the second, third
> and foruth rows, too. It works for me:
> >
> > import std.math;
> >
> > void MakeRotationAboutX(float[4][4] m, float angle)
> > {
> > m[] = [[1f, 0, 0, 0],
> > [0f, cos(angle * PI / 180), sin(angle * PI / 180), 0],
> > [0f, -sin(angle * PI / 180), cos(angle * PI / 180), 0],
> > [0f, 0, 0, 1]];
> > }
>
>
> It still fails with the same error, I did try adding the 'f' suffix, and it's probably needed, but that didn't fix it.
>
> I have:
>
> On windows:
> Digital Mars D Compiler v1.015
> Copyright (c) 1999-2007 by Digital Mars written by Walter Bright
>
>
> And on linux:
>
> gdc (GCC) 4.1.3 20070831 (prerelease gdc 0.25, using dmd 1.021) (Ubuntu 0.25-4.1.2-16ubuntu1)
> Copyright (C) 2006 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
>
> I can't find any example of this in the offical documentation, nor on google at the moment.
|
January 28, 2008 Re: No luck with initialising static arrays(was: setting statically sized multi-dimensional arrays) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Extrawurst | Extrawurst wrote: > your code snippet works for me axactly like u put it here. > > try a newer compiler version (dmd1.015 is pretty old) the actual stable release is dmd1.025 (when u need tango) or dmd1.026 when u use phobos. > > ... Ah Yes, I see the problem now. The dmd web site isn't entiredly up to date, you must go to the DMD 2 page to download the latest dmd 1 compiler: http://www.digitalmars.com/d/2.0/dcompiler.html verses: http://www.digitalmars.com/d/2.0/download.html rather confusing. Looks like the second is pointing to an old page. Thanks for your help. |
January 28, 2008 Re: No luck with initialising static arrays(was: setting statically sized multi-dimensional arrays) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Spacen Jasset | "Spacen Jasset" <spacenjassset@yahoo.co.uk> wrote in message news:fnlg6r$kia$1@digitalmars.com... > Ah Yes, > > I see the problem now. The dmd web site isn't entiredly up to date, you must go to the DMD 2 page to download the latest dmd 1 compiler: > > http://www.digitalmars.com/d/2.0/dcompiler.html > > verses: > > http://www.digitalmars.com/d/2.0/download.html > > rather confusing. Looks like the second is pointing to an old page. It's not an old page, this is actually Walter's policy. I honestly think he just forgot to update it in a while, because at first, the "stable" download was always about 2 or 3 releases behind, not 11. |
January 28, 2008 Re: No luck with initialising static arrays(was: setting statically sized multi-dimensional arrays) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jarrett Billingsley | Jarrett Billingsley wrote:
> "Spacen Jasset" <spacenjassset@yahoo.co.uk> wrote in message news:fnlg6r$kia$1@digitalmars.com...
>
>> Ah Yes,
>>
>> I see the problem now. The dmd web site isn't entiredly up to date, you must go to the DMD 2 page to download the latest dmd 1 compiler:
>>
>> http://www.digitalmars.com/d/2.0/dcompiler.html
>>
>> verses:
>>
>> http://www.digitalmars.com/d/2.0/download.html
>>
>> rather confusing. Looks like the second is pointing to an old page.
>
> It's not an old page, this is actually Walter's policy. I honestly think he just forgot to update it in a while, because at first, the "stable" download was always about 2 or 3 releases behind, not 11.
>
>
I don't quite understand. Both the pages say stable version... yet one is newer than the other.
|
January 29, 2008 Re: No luck with initialising static arrays(was: setting statically sized multi-dimensional arrays) | ||||
---|---|---|---|---|
| ||||
Posted in reply to Spacen Jasset | "Spacen Jasset" <spacenjassset@yahoo.co.uk> wrote in message news:fnlluh$13ld$1@digitalmars.com... > Jarrett Billingsley wrote: >> "Spacen Jasset" <spacenjassset@yahoo.co.uk> wrote in message news:fnlg6r$kia$1@digitalmars.com... >> >>> Ah Yes, >>> >>> I see the problem now. The dmd web site isn't entiredly up to date, you must go to the DMD 2 page to download the latest dmd 1 compiler: >>> >>> http://www.digitalmars.com/d/2.0/dcompiler.html >>> >>> verses: >>> >>> http://www.digitalmars.com/d/2.0/download.html >>> >>> rather confusing. Looks like the second is pointing to an old page. >> >> It's not an old page, this is actually Walter's policy. I honestly think he just forgot to update it in a while, because at first, the "stable" download was always about 2 or 3 releases behind, not 11. > I don't quite understand. Both the pages say stable version... yet one is newer than the other. I guess it's just a plain old case of Walter forgetting to update one of them :\ |
Copyright © 1999-2021 by the D Language Foundation