Hello,


I just tried to compile libFLAC (using Borland C++ Builder 6 on Windows).


The compilers yells at me on line 233 of libFLAC/lpc.c

*(residual++) = *(data++) - (sum >> lp_quantization);
--> data is const and cannot be modified

Funny thing is, if data is declared:
  const FLAC__int32 *data
instead of
  const FLAC__int32 data[]

everything is ok.

Is this a bug in my compiler, or a personnal lack of understanding of the difference in C between *data and data[] ?

Will changing const FLAC__int32 data[] to const FLAC__int32 *data will ruine everything ?


Denis




-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Flac-dev mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/flac-dev

Reply via email to