All identifiers used in the controlling expression of #if or #elif preprocessing directives shall be #define’d before evaluation
All identifiers used in the controlling expression of #if or #elif preprocessing directives shall be #define’d before evaluation.
If attempt to use a macro identifier in a preprocessing directive, and you have not defined that identifier, then the preprocessor assumes that it has a value of zero. This value might not meet developer expectations.
Identifier is not defined.
If you expect a rule violation but do not see it, refer to Coding Standard Violations Not Displayed.
| Group: Preprocessing Directives |
| Category: Required |
| AGC Category: Required |