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.
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