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 272 2012-2013 Microchip Technology Inc.
increment of read-only member name
The member name was declared as const and cannot be modified by incrementing.
increment of read-only variable name
name was declared as const and cannot be modified by incrementing.
initialization of a flexible array member
A flexible array member is intended to be dynamically allocated not statically.
identifier initialized and declared extern
Externs should not be initialized.
initializer element is not constant
Initializer elements should be constant.
inline function name given attribute noinline
The function name has been declared as inline, but the noinline attribute prevents the
function from being considered for inlining.
inlining failed in call to identifier called from here
The compiler was unable to inline the call to the specified function.
integer constant is so large that it is unsigned
An integer constant value appears in the source code without an explicit unsigned
modifier, yet the number cannot be represented as a signed int; therefore, the compiler
automatically treats it as an unsigned int.
integer constant is too large for type type
An integer constant should not exceed 2^32 - 1 for an unsigned long int, 2^63 - 1 for a
long long int or 2^64 - 1 for an unsigned long long int.
integer overflow in expression
When folding an integer constant expression, the compiler found that the expression
overflowed; that is, it could not be represented as an int.
invalid application of sizeof to a function type
It is not recommended to apply the sizeof operator to a function type.
invalid application of sizeof to a void type
The sizeof operator should not be applied to a void type.
invalid digit digit in octal constant
All digits must be within the radix being used. For instance, only the digits 0 thru 7 may
be used for the octal radix.
invalid second arg to __builtin_prefetch; using zero
Second argument must be 0 or 1.
invalid storage class for function name
auto storage class should not be used on a function defined at the top level. static
storage class should not be used if the function is not defined at the top level.
invalid third arg to __builtin_prefetch; using zero
Third argument must be 0, 1, 2, or 3.
identifier is an unrecognized format function type
The specified identifier, used with the format attribute, is not one of the recognized
format function types printf, scanf, or strftime.
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf