Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 Manuale Utente

Codici prodotto
SW006021-1
Pagina di 518
Error and Warning Messages
 2012 Microchip Technology Inc.
DS52053B-page 461
(1230) dereferencing uninitialized pointer "*" 
(Code Generator)
A pointer that has not yet been assigned a value has been dereferenced. This can 
result in erroneous behavior at runtime.
(1235) unknown keyword * 
(Driver)
The token contained in the USB descriptor file was not recognized.
(1236) invalid argument to *: * 
(Driver)
An option that can take additional parameters was given an invalid parameter value. 
Check the usage of the option or the syntax or range of the expected parameter.
(1237) endpoint 0 is pre-defined 
(Driver)
An attempt has been made to define endpoint 0 in a USB file. This channel c
(1238) FNALIGN failure on * (
Linker)
Two functions have their auto/parameter blocks aligned using the FNALIGN directive, 
but one function calls the other, which implies that must not be aligned. This will occur 
if a function pointer is assigned the address of each function, but one function calls the 
other. For example:
int one(int a) { return a; }
int two(int a) { return two(a)+2; }  /* ! */
int (*ip)(int);
ip = one;
ip(23);
ip = two;      /* ip references one and two; two calls one */
ip(67);
(1239) pointer * has no valid targets 
(Code Generator)
A function call involving a function pointer was made, but the pointer was never 
assigned a target address, for example:
void (*fp)(int);
fp(23);     /* oops -- what function does fp point to? */
(1240) unknown checksum algorithm type (%i) 
(Driver)
The error file specified after the -Efile or -E+file options could not be opened. 
Check to ensure that the file or directory is valid and that has read only access.
(1241) bad start address in * 
(Driver)
The start of range address for the --CHECKSUM option could not be read. This value 
must be a hexadecimal number.
(1242) bad end address in * 
(Driver)
The end of range address for the --CHECKSUM option could not be read. This value 
must be a hexadecimal number.
(1243) bad destination address in * 
(Driver)
The destination address for the --CHECKSUM option could not be read. This value must 
be a hexadecimal number.
(1245) value greater than zero required for * 
(Hexmate)
The align operand to the HEXMATE -FIND option must be positive.
(1246) no RAM defined for variable placement 
(Code Generator)
No memory has been specified to cover the banked RAM memory.