Microchip Technology SW006021-2 Manual Do Utilizador
Error and Warning Messages
2012 Microchip Technology Inc.
DS52053B-page 423
(494) bad -P format "*/*"
(Linker)
The -P option given to the linker is malformed. This option specifies placement of a
psect, for example:
psect, for example:
-Ptext=10g0h
Maybe you meant:
-Ptext=10f0h
(495) use of both "with=" and "INCLASS/INCLASS" allocation is illegal
(Linker)
It is not legal to specify both the link and location of a psect as within a class, when that
psect was also defined using a with psect flag.
psect was also defined using a with psect flag.
(497) psect "*" exceeds max size: *h > *h
(Linker)
The psect has more bytes in it than the maximum allowed as specified using the size
psect flag.
psect flag.
(498) psect "*" exceeds address limit: *h > *h
(Linker)
The maximum address of the psect exceeds the limit placed on it using the limit
psect flag. Either the psect needs to be linked at a different location or there is too much
code/data in the psect.
psect flag. Either the psect needs to be linked at a different location or there is too much
code/data in the psect.
(499) undefined symbol:
(Assembler, Linker)
The symbol following is undefined at link time. This could be due to spelling error, or
failure to link an appropriate module.
failure to link an appropriate module.
MESSAGES 500-749
(500) undefined symbols:
(Linker)
A list of symbols follows that were undefined at link time. These errors could be due to
spelling error, or failure to link an appropriate module.
spelling error, or failure to link an appropriate module.
(501) program entry point is defined more than once
(Linker)
There is more than one entry point defined in the object files given the linker. End entry
point is specified after the END directive. The runtime startup code defines the entry
point, for example:
point is specified after the END directive. The runtime startup code defines the entry
point, for example:
powerup:
goto start
END powerup ; end of file and define entry point
; other files that use END should not define another entry point
(502) incomplete * record body: length = *
(Linker)
An object file contained a record with an illegal size. This probably means the file is
truncated or not an object file. Contact Microchip Technical Support with details.
truncated or not an object file. Contact Microchip Technical Support with details.
(503) ident records do not match
(Linker)
The object files passed to the linker do not have matching ident records. This means
they are for different device types.
they are for different device types.
(504) object code version is greater than *.*
(Linker)
The object code version of an object module is higher than the highest version the
linker is known to work with. Check that you are using the correct linker. Contact
Microchip Technical Support if the object file if you have not patched the linker.
linker is known to work with. Check that you are using the correct linker. Contact
Microchip Technical Support if the object file if you have not patched the linker.