# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 258
- 259
- 260
- 261
- 262
…
- 365
- 366

MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 260  2012-2013 Microchip Technology Inc.
section attribute cannot be specified for local variables
Local variables are always allocated in registers or on the stack. It is therefore not legal
to attempt to place local variables in a named section.
section attribute not allowed for identifier
The section attribute may only be used with a function or variable.
section of identifier conflicts with previous declaration
If multiple declarations of the same identifier specify the section attribute, then the
value of the attribute must be consistent.
sfr address address is not valid
The address must be less than 0x2000 to be valid.
sfr address is not a constant
The sfr address must be a constant.
size of applied to a bit-field
sizeof must not be applied to a bit-field.
size of array identifier has non-integer type
Array size specifiers must be of integer type.
size of array identifier is negative
Array sizes may not be negative.
size of array identifier is too large
The specified array is too large.
size of variable variable is too large
The maximum size of the variable can be 32768 bytes.
storage class specified for parameter identifier
A storage class may not be specified for a parameter.
storage size of identifier isnt constant
Storage size must be compile-time constants.
storage size of identifier isnt known
The size of identifier is incompletely specified.
stray character in program
Do not place stray character characters in the source program.
strftime formats cannot format arguments
While using the attribute format when the archetype parameter is strftime, the third
parameter to the attribute, which specifies the first parameter to match against the
format string, should be 0. strftime style functions do not have input values to match
against a format string.
structure has no member named identifier
A structure member named identifier  is referenced; but the referenced structure
contains no such member. This is not allowed.
subscripted value is neither array nor pointer
Only arrays or pointers may be subscripted.
switch quantity not an integer
Switch quantities must be integers

- 1
- 2
…
- 258
- 259
- 260
- 261
- 262
…
- 365
- 366