Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 256 2012-2013 Microchip Technology Inc.
macro name requires n arguments, but only n given
Not enough arguments were passed to macro name.
matching constraint not valid in output operand
The asm statement is invalid.
symbol may not appear in macro parameter list
symbol is not allowed as a parameter.
Missing = for save in interrupt pragma
The save parameter requires an equal sign before the variable(s) are listed. For
example, #pragma interrupt isr0 save=var1,var2
missing (after predicate
#assert or #unassert expects parentheses around the answer. For example:
ns#assert PREDICATE (ANSWER)
missing ( in expression
Parentheses are not matching, expecting an opening parenthesis.
missing ) after defined
Expecting a closing parenthesis.
missing ) in expression
Parentheses are not matching, expecting a closing parenthesis.
missing ) in macro parameter list
The macro is expecting parameters to be within parentheses and separated by
commas.
missing ) to complete answer
#assert or #unassert expects parentheses around the answer.
missing argument to option option
The specified command-line option requires an argument.
missing binary operator before token token
Expecting an operator before the token.
missing terminating character character
Missing terminating character such as a single quote , double quote or right angle
bracket >.
missing terminating > character
Expecting terminating > in #include directive.
more than n operands in asm
The asm statement is invalid.
multiple default labels in one switch
Only a single default label may be specified for each switch.
multiple parameters named identifier
Parameter names must be unique.
multiple storage classes in declaration of identifier
Each declaration should have a single storage class.
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf