Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 ユーザーズマニュアル

製品コード
SW006021-1
ページ / 518
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:
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:
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:
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?
(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.