User manual
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.