| Bill Allombert on Sat, 27 Jun 2009 16:46:39 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Pari svn on MSVC |
On Sat, Jun 27, 2009 at 01:07:15AM +0100, Jason Moxham wrote:
>> Does that cause a compiler failure ? Even gcc 2.95 handles that.
>>
>
> yes
> eg jay.c is
> ----------
> int main(void)
> {
> const int n=10;
> long a[n];
> return 0;}
> ------------
>
> cl jay.c
> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for
> 80x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> jay.c
> jay.c(4) : error C2057: expected constant expression
> jay.c(4) : error C2466: cannot allocate an array of constant size 0
> jay.c(4) : error C2133: 'a' : unknown size
OK, what is the C standard supported by this compiler ?
Can it be switched to C99 mode ?
(I do not know whether this code is C89 compliant. It is certainly
C99 compliant since C99 allows array size to be computed at run-time)
Cheers,
Bill.