[previous] 0832 [next] Macro substitution in #include preprocessing directive.
Preprocessing

The name of an include file has been specified using a macro. This is quite legitimate in C but is not recommended in some coding standards.

For example:


/*PRQA S 336,553,602,861,862,1307,2017,3410,3429,3453,3602,3625 ++*/

#define F1 <stddef.h>
#define F2 "stdio.h"

#include F1                   /* Message 0832 */
#include F2                   /* Message 0832 */

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