Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 270 2012-2013 Microchip Technology Inc.
extra semicolon in struct or union specified
The structure type or union type contains an extra semicolon.
extra tokens at end of #directive directive
The compiler detected extra text on the source line containing the #directive directive.
F
-ffunction-sections may affect debugging on some targets
You may have problems with debugging if you specify both the -g option and the
-ffunction-sections option.
first argument of identifier should be int
Expecting declaration of first argument of specified identifier to be of type int.
floating constant exceeds range of double
A floating-point constant is too large or too small (in magnitude) to be represented as
a double.
floating constant exceeds range of float
A floating-point constant is too large or too small (in magnitude) to be represented as
a float.
floating constant exceeds range of long double
A floating-point constant is too large or too small (in magnitude) to be represented as
a long double.
floating point overflow in expression
When folding a floating-point constant expression, the compiler found that the
expression overflowed, that is, it could not be represented as float.
type1 format, type2 arg (arg num)
The format is of type type1, but the argument being passed is of type type2.
The argument in question is the num argument.
format argument is not a pointer (arg n)
When checking the argument list of a call to printf, scanf, etc., the compiler found that
the specified argument number n was not a pointer, san the format specifier indicated
it should be.
format argument is not a pointer to a pointer (arg n)
When checking the argument list of a call to printf, scanf, etc., the compiler found that
the specified argument number n was not a pointer san the format specifier indicated
it should be.
fprefetch-loop-arrays not supported for this target
The option to generate instructions to prefetch memory is not supported for this target.
function call has aggregate value
The return value of a function is an aggregate.
function declaration isnt a prototype
When compiling with the -Wstrict-prototypes command-line option, the compiler
ensures that function prototypes are specified for all functions. In this case, a function
definition was encountered without a preceding function prototype.
function declared noreturn has a return statement
A function was declared with the noreturn attribute-indicating that the function does not
return-yet the function contains a return statement. This is inconsistent.
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf