Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
Diagnostics
2012-2013 Microchip Technology Inc. DS50002071C-page 255
invalid use of undefined type type identifier
The specified type is being used in an invalid way; this is not allowed.
invalid use of void expression
Void expressions must not be used.
name is not a valid filename
#line requires a valid file name.
filename is too large
The specified file is too large to process the file. Its probably larger than 4 GB, and the
preprocessor refuses to deal with such large files. It is required that files be less than
4 GB in size.
ISO C forbids data definition with no type or storage class
A type specifier or storage class specifier is required for a data definition in ISO C.
ISO C requires a named argument before ...
ISO C requires a named argument before ....
L
label label referenced outside of any function
Labels may only be referenced inside functions.
label label used but not defined
The specified label is used but is not defined.
language name not recognized
Permissible languages include: c assembler none.
filename: linker input file unused because linking not done
The specified filename was specified on the command line, and it was taken to be a
linker input file (since it was not recognized as anything else). However, the link step
was not run. Therefore, this file was ignored.
long long long is too long for GCC
The compiler supports integers no longer than long long.
long or short specified with char for identifier
The long and short qualifiers cannot be used with the char type.
long or short specified with floating type for identifier
The long and short qualifiers cannot be used with the float type.
long, short, signed or unsigned invalid for identifier
The long, short and signed qualifiers may only be used with integral types.
M
macro names must be identifiers
Macro names must start with a letter or underscore followed by more letters, numbers
or underscores.
macro parameters must be comma-separated
Commas are required between parameters in a list of parameters.
macro name passed n arguments, but takes just n
Too many arguments were passed to macro name.
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf