Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 User Manual

Product codes
SW006021-1
Page of 518
Error and Warning Messages
 2012 Microchip Technology Inc.
DS52053B-page 465
(1295) there are * days left until this license will expire
(Driver)
The compiler is running as a demo and will be unable to run in PRO mode after the 
evaluation license has expired in the indicated time. After expiration, the compiler can 
be operated in Free mode indefinitely, but will produce a larger output binary.
(1296) source file "*" conflicts with "*"
(Driver)
The compiler has encountered more than one source file with the same basename. 
This can only be the case if the files are contained in different directories. As the com-
piler and IDEs based the names of intermediate files on the basenames of source files, 
and intermediate files are always stored in the same location, this situation is illegal. 
Ensure the basename of all source files are unique.
(1297) option * not available in Free mode
(Driver)
Some options are not available when the compiler operates in Free mode. The options 
disabled are typically related to how the compiler is executed, e.g., --GETOPTION and 
--SETOPTION
, and do not control compiler features related to code generation.
(1298) use of * outside macros is illegal
(Assembler)
Some assembler directives, e.g., EXITM, can only be used inside macro definitions.
(1299) non-standard modifier "*" - use "*" instead
(Parser)
A printf placeholder modifier has been used which is non-standard. Use the indi-
cated modifier instead. For example, the standard hh modifier should be used in 
preference to b to indicate that the value should be printed as a char type.
(1300) maximum number of program classes reached. List may be truncated
(Cromwell)
CROMWELL
 is passed a list of class names on the command line. If the number of num-
ber of class names passed in is too large, not all will be used and debugging informa-
tion may be affected.
(1301) invalid ELF section header. Skipping
(Cromwell)
CROMWELL
 found an invalid section in an ELF section header. This section will be 
skipped.
(1302) could not find valid ELF output extension for this device
(Cromwell)
The extension could not be for the target device family.
(1303) invalid variable location detected: * - *
(Cromwell)
A symbol location could not be determined from the SDB file.
(1304) unknown register name: "*"
(Cromwell)
The location for the indicated symbol in the SDB file was a register, but the register 
name was not recognized.
(1305) inconsistent storage class for variable: "*"
(Cromwell)
The storage class for the indicated symbol in the SDB file was not recognized.
(1306) inconsistent size (* vs *) for variable: "*"
(Cromwell)
The size of the symbol indicated in the SDB file does not match the size of its type.
(1307) psect * truncated to * bytes
(Driver)
The psect representing either the stack or heap could not be made as large as 
requested and will be truncated to fit the available memory space.