[previous] 0289 [next] [I] Source file '%s' has preprocessing tokens containing characters which are not members of the basic source character set.
Implementation defined REFERENCE - ISO:C90-5.2.1 Character Sets

This preprocessing directive contains a character which is not a member of the basic source character set. The interpretation of this character will be implementation-defined.

Notice that message 0289 is only generated once in any source file or include file within a translation unit. Also the message is not generated for #pragma directives; message 0299 is generated instead.

For example:


/*PRQA S 553,2017,3116 ++*/

#define MACA '@'                  /* Message 0285 */

#define MACB "abc$@"              /* Message 0286 */

#define MACC XYZ1$                /* Message 0289 */

#define MACD XYZ2$                /* ... but message is not repeated */

#pragma STAY@                     /* Message 0299 */


See also:

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