MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip
MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip
MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
16-Bit C <strong>Compiler</strong> User’s Guide<br />
macro ‘name’ requires n arguments, but only n given<br />
Not enough arguments were passed to macro ‘name’.<br />
matching constraint not valid in output oper<strong>and</strong><br />
The asm statement is invalid.<br />
‘symbol’ may not appear in macro parameter list<br />
‘symbol’ is not allowed as a parameter.<br />
Missing ‘=’ <strong>for</strong> ‘save’ in interrupt pragma<br />
The save parameter requires an equal sign be<strong>for</strong>e the variable(s) are listed. For<br />
example, #pragma interrupt isr0 save=var1,var2<br />
missing ‘(’after predicate<br />
#assert or #unassert expects parentheses around the answer. For example:<br />
ns#assert PREDICATE (ANSWER)<br />
missing ‘(’ in expression<br />
Parentheses are not matching, expecting an opening parenthesis.<br />
missing ‘)’ after “defined”<br />
Expecting a closing parenthesis.<br />
missing ‘)’ in expression<br />
Parentheses are not matching, expecting a closing parenthesis.<br />
missing ‘)’ in macro parameter list<br />
The macro is expecting parameters to be within parentheses <strong>and</strong> separated by<br />
commas.<br />
missing ‘)’ to complete answer<br />
#assert or #unassert expects parentheses around the answer.<br />
missing argument to ‘option’ option<br />
The specified comm<strong>and</strong>-line option requires an argument.<br />
missing binary operator be<strong>for</strong>e token ‘token’<br />
Expecting an operator be<strong>for</strong>e the ‘token’.<br />
missing terminating ‘character’ character<br />
Missing terminating character such as a single quote ‘, double quote ” or right angle<br />
bracket >.<br />
missing terminating > character<br />
Expecting terminating > in #include directive.<br />
more than n oper<strong>and</strong>s in ‘asm’<br />
The asm statement is invalid.<br />
multiple default labels in one switch<br />
Only a single default label may be specified <strong>for</strong> each switch.<br />
multiple parameters named ‘identifier’<br />
Parameter names must be unique.<br />
multiple storage classes in declaration of ‘identifier’<br />
Each declaration should have a single storage class.<br />
DS51284H-page 174 © 2008 <strong>Microchip</strong> Technology Inc.