Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 Manual Do Utilizador
Códigos do produto
SW006021-1
MPLAB
®
XC8 C Compiler User’s Guide
DS52053B-page 410
2012 Microchip Technology Inc.
(371) missing basic type; int assumed
(Parser)
This declaration does not include a basic type, so int has been assumed. This decla-
ration is not illegal, but it is preferable to include a basic type to make it clear what is
intended, for example:
ration is not illegal, but it is preferable to include a basic type to make it clear what is
intended, for example:
char c;
i; /* don’t let the compiler make assumptions, use : int i */
func(); /* ditto, use: extern int func(int); */
(372) "," expected
(Parser)
A comma was expected here. This could mean you have left out the comma between
two identifiers in a declaration list. It may also mean that the immediately preceding
type name is misspelled, and has thus been interpreted as an identifier, for example:
two identifiers in a declaration list. It may also mean that the immediately preceding
type name is misspelled, and has thus been interpreted as an identifier, for example:
unsigned char a;
/* thinks: chat & b are unsigned, but where is the comma? */
unsigned chat b;
(373) implicit signed to unsigned conversion
(Parser)
An unsigned type was expected where a signed type was given and was implicitly
cast to unsigned, for example:
cast to unsigned, for example:
unsigned int foo = -1;
/* the above initialization is implicitly treated as:
unsigned int foo = (unsigned) -1; */
(374) missing basic type; int assumed
(Parser)
The basic type of a cast to a qualified basic type was missing and assumed to be int.,
for example:
for example:
int i = (signed) 2; /* (signed) assumed to be (signed int) */
(375) unknown FNREC type "*"
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(376) bad non-zero node in call graph
(Linker)
The linker has encountered a top level node in the call graph that is referenced from
lower down in the call graph. This probably means the program has indirect recursion,
which is not allowed when using a compiled stack.
lower down in the call graph. This probably means the program has indirect recursion,
which is not allowed when using a compiled stack.
(378) can’t create * file "*"
(Hexmate)
This type of file could not be created. Is the file or a file by this name already in use?
(379) bad record type "*"
(Linker)
This is an internal compiler error. Ensure the object file is a valid object file. Contact
Microchip Technical Support with details.
Microchip Technical Support with details.
(380) unknown record type (*)
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(381) record "*" too long (*)
(Linker)
This is an internal compiler error. Contact Microchip Technical Support with details.
(382) incomplete record: type = *, length = *
(Dump, Xstrip)
This message is produced by the DUMP or XSTRIP utilities and indicates that the
object file is not a valid object file, or that it has been truncated. Contact Microchip
Technical Support with details.
object file is not a valid object file, or that it has been truncated. Contact Microchip
Technical Support with details.