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 248 2012-2013 Microchip Technology Inc.
B
bit-field identifier has invalid type
Bit-fields must be of enumerated or integral type.
bit-field identifier width not an integer constant
Bit-field widths must be integer constants.
both long and short specified for identifier
A variable cannot be of type long and of type short.
both signed and unsigned specified for identifier
A variable cannot be both signed and unsigned.
braced-group within expression allowed only inside a function
It is illegal to have a braced-group within expression outside a function.
break statement not within loop or switch
Break statements must only be used within a loop or switch.
__builtin_longjmp second argument must be 1
__builtin_longjmp requires its second argument to be 1.
C
called object is not a function
Only functions may be called in C.
cannot convert to a pointer type
The expression cannot be converted to a pointer type.
cannot put object with volatile field into register
It is not legal to put an object with a volatile field into a register.
cannot reload integer constant operand in asm
The asm statement is invalid.
cannot specify both near and far attributes
The attributes near and far are mutually exclusive, only one may be used for a function
or variable.
cannot take address of bit-field identifier
It is not legal to attempt to take address of a bit-field.
cant open file for writing
The system cannot open the specified file. Possible causes are not enough disk
space to open the file, the directory does not exist, or there is no write permission in the
destination directory.
cant set attribute attribute after definition
The attribute attribute must be used when the symbol is defined.
case label does not reduce to an integer constant
Case labels must be compile-time integer constants.
case label not within a switch statement
Case labels must be within a switch statement.
cast specifies array type
It is not permissible for a cast to specify an array type.
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf