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 259
R
redeclaration of identifier
The identifier is multiply declared.
redeclaration of enum identifier
Enums may not be redeclared.
identifier redeclared as different kind of symbol
Multiple, inconsistent declarations exist for identifier.
redefinition of identifier
The identifier is multiply defined.
redefinition of struct identifier
Structs may not be redefined.
redefinition of union identifier
Unions may not be redefined.
register name given for non-register variable name
Attempt to map a register to a variable which is not marked as register.
register name not specified for name
File scope variable name declared as a register variable without providing a register.
register specified for name isnt suitable for data type
Alignment or other restrictions prevent using requested register.
request for member identifier in something not a structure or union
Only structure or unions have members. It is not legal to reference a member of
anything else, since nothing else has members.
requested alignment is not a constant
The argument to the aligned attribute must be a compile-time constant.
requested alignment is not a power of 2
The argument to the aligned attribute must be a power of two.
requested alignment is too large
The alignment size requested is larger than the linker allows. The size must be 4096
or less and a power of 2.
return type is an incomplete type
Return types must be complete.
S
save variable name index not constant
The subscript of the array name is not a constant integer.
save variable name is not word aligned
The object being saved must be word aligned
save variable name size is not even
The object being saved must be evenly sized.
save variable name size is not known
The object being saved must have a known size.
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf