Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 ユーザーズマニュアル
製品コード
SW006021-1
MPLAB
®
XC8 C Compiler User’s Guide
DS52053B-page 452
2012 Microchip Technology Inc.
(979) this identifier is already a struct tag
(Parser)
This identifier following a union or enum keyword is already the tag for a structure, and
thus should only follow the keyword struct, for example:
thus should only follow the keyword struct, for example:
struct IN {
int a, b;
};
enum IN {ONE=1, TWO}; /* oops -- IN is already defined */
(980) this identifier is already a union tag
(Parser)
This identifier following a struct or enum keyword is already the tag for a union, and
thus should only follow the keyword union, for example:
thus should only follow the keyword union, for example:
union IN {
int a, b;
};
enum IN {ONE=1, TWO}; /* oops -- IN is already defined */
(981) pointer required
(Parser)
A pointer is required here, for example:
struct DATA data;
data->a = 9; /* data is a structure,
not a pointer to a structure */
(982) unknown op "*" in nxtuse()
(Assembler)
This is an internal compiler error. Contact Microchip Technical Support with details.
(983) storage class redeclared
(Parser)
A variable previously declared as being static , has now be redeclared as extern.
(984) type redeclared
(Parser)
The type of this function or object has been redeclared. This can occur because of two
incompatible declarations, or because an implicit declaration is followed by an incom-
patible declaration, for example:
incompatible declarations, or because an implicit declaration is followed by an incom-
patible declaration, for example:
int a;
char a; /* oops -- what is the correct type? */
(985) qualifiers redeclared
(Parser)
This function or variable has different qualifiers in different declarations.
(986) enum member redeclared
(Parser)
A member of an enumeration is defined twice or more with differing values. Does the
member appear twice in the same list or does the name of the member appear in more
than one enum list?
member appear twice in the same list or does the name of the member appear in more
than one enum list?
(987) arguments redeclared
(Parser)
The data types of the parameters passed to this function do not match its prototype.
(988) number of arguments redeclared
(Parser)
The number of arguments in this function declaration does not agree with a previous
declaration of the same function.
declaration of the same function.