![]() |
![]() |
0380 | ![]() |
||||
![]() | |||||||
| ISO C99 Conformance limits | REFERENCE - ISO:C99-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 0380 identifies a situation in which the number of macros defined within the translation unit exceeds 4095, the minimum requirement of the ISO:C99 Standard. Message 0857 identifies code which breaches the corresponding ISO:C90 limit, i.e. 1024 macros. These messages are not identifying incorrect code but they do identify code which is described in the respective standard as not strictly conforming.
See also:
![]() | ||
| QA·C Source Code Analyser 8.1.2
© 2013 Programming Research. www.programmingresearch.com | Personality Groups | Glossary | Message Index | Contents |