[Speex-dev] CVS compilation and EVC++ 4.0

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Tue Dec 20 02:22:36 PST 2005

I'll try fixing that. It's funny "gcc -ansi -Wall" doesn't even complain
about it despite the fact it's not C89-compliant. In the mean time, you
can always replace it with:
spx_word16_t w[1024];
and you'll be fine (unless you try AEC with a frame size > 512). 

Sorry about the inconvenience. <cheap shot>Must be the price to pay for
using an inferior compiler</cheap shot>.


Le mardi 20 décembre 2005 à 11:13 +0100, Fabio a écrit :
> Hi all,
> I'd like you to know i'm not able to build Speex library anymore from
> CVS without modfing the code in mdf.c.
> This is due to the fact that EVC++ compiler doesn't like memory
> allocations in this form:
> spx_word16_t w[N];
> where N is not a constant. 
> I know this is not an error for gcc compiler and ANSI standard but it
> is in VS2005 and EVC++ 4.0
> If someone knows how to compile this with a MS compiler i would
> apreciate it. 
> Regards
> Fabio
> _______________________________________________
> Speex-dev mailing list
> Speex-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/speex-dev

More information about the Speex-dev mailing list