[previous] 0612 [next] [L] Size of object '%s' exceeds 32767 bytes - program does not conform strictly to ISO:C90.
ISO C90 Conformance limits REFERENCE - ISO:C90-5.2.4.1 Translation Limits

The translation limits specified in the ISO:C Standard define a minimum set of conditions which a compiler must support in order to be described as conforming. In practice, compilers will often tolerate code which exceeds these minimal requirements. However, in order to ensure portability, it is advisable to avoid writing code that assumes a level of compiler capability which may not always be supported.

Message 0612 identifies an object which is defined to be larger than 32767 bytes, the minimum requirement of the ISO:C90 standard. This message is not identifying incorrect code but does identify code which is described in the standard as not strictly conforming.

For example:


/*PRQA S 2017,3132,3211,3408,3625 ++*/

   char x[40][1000];         /* Message 0612 */


QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents