07.04.2013 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!