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.

Diagnostics<br />

invalid use of undefined type ‘type identifier’<br />

The specified type is being used in an invalid way; this is not allowed.<br />

invalid use of void expression<br />

Void expressions must not be used.<br />

“name” is not a valid filename<br />

#line requires a valid filename.<br />

‘filename’ is too large<br />

The specified file is too large to process the file. Its probably larger than 4 GB, <strong>and</strong> the<br />

preprocessor refuses to deal with such large files. It is required that files be less than<br />

4GB in size.<br />

ISO C <strong>for</strong>bids data definition with no type or storage class<br />

A type specifier or storage class specifier is required <strong>for</strong> a data definition in ISO C.<br />

ISO C requires a named argument be<strong>for</strong>e ‘...’<br />

ISO C requires a named argument be<strong>for</strong>e ‘...’.<br />

L<br />

label label referenced outside of any function<br />

Labels may only be referenced inside functions.<br />

label ‘label’ used but not defined<br />

The specified label is used but is not defined.<br />

language ‘name’ not recognized<br />

Permissible languages include: c assembler none.<br />

filename: linker input file unused because linking not done<br />

The specified filename was specified on the comm<strong>and</strong> line, <strong>and</strong> it was taken to be a<br />

linker input file (since it was not recognized as anything else). However, the link step<br />

was not run. There<strong>for</strong>e, this file was ignored.<br />

long long long is too long <strong>for</strong> GCC<br />

The compiler supports integers no longer than long long.<br />

long or short specified with char <strong>for</strong> ‘identifier’<br />

The long <strong>and</strong> short qualifiers cannot be used with the char type.<br />

long or short specified with floating type <strong>for</strong> ‘identifier’<br />

The long <strong>and</strong> short qualifiers cannot be used with the float type.<br />

long, short, signed or unsigned invalid <strong>for</strong> ‘identifier’<br />

The long, short <strong>and</strong> signed qualifiers may only be used with integral types.<br />

M<br />

macro names must be identifiers<br />

Macro names must start with a letter or underscore followed by more letters, numbers<br />

or underscores.<br />

macro parameters must be comma-separated<br />

Commas are required between parameters in a list of parameters.<br />

macro ‘name’ passed n arguments, but takes just n<br />

Too many arguments were passed to macro ‘name’.<br />

© 2008 <strong>Microchip</strong> Technology Inc. DS51284H-page 173

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

Saved successfully!

Ooh no, something went wrong!