Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 User Manual

Product codes
SW006021-1
Page of 518
Error and Warning Messages
 2012 Microchip Technology Inc.
DS52053B-page 391
(224) illegal "#" directive 
(Parser)
An illegal # preprocessor has been detected. Likely a directive has been misspelled in 
your code somewhere.
(225) missing character in character constant 
(Parser)
The character inside the single quotes is missing, for example:
char c = ";  /* the character value of what? */
(226) char const too long 
(Parser)
A character constant enclosed in single quotes may not contain more than one charac-
ter, for example:
c = ’12’;  /* oops -- only one character may be specified */
(227) "." expected after ".." 
(Parser)
The only context in which two successive dots may appear is as part of the ellipsis sym-
bol, which must have 3 dots. (An ellipsis is used in function prototypes to indicate a vari-
able number of parameters.)
Either .. was meant to be an ellipsis symbol which would require you to add an extra 
dot, or it was meant to be a structure member operator which would require you remove 
one dot.
(228) illegal character (*) 
(Parser)
This character is illegal in the C code. Valid characters are the letters, digits and those 
comprising the acceptable operators, for example:
c = a;  /* oops -- did you mean c = ’a’; ? */
(229) unknown qualifier "*" given to -A 
(Parser)
This is an internal compiler error. Contact Microchip Technical Support with details.
(230) missing argument to -A 
(Parser)
This is an internal compiler error. Contact Microchip Technical Support with details.
(231) unknown qualifier "*" given to -I 
(Parser)
This is an internal compiler error. Contact Microchip Technical Support with details.
(232) missing argument to -I 
(Parser)
This is an internal compiler error. Contact Microchip Technical Support with details.
(233) bad -Q option "*" 
(Parser)
This is an internal compiler error. Contact Microchip Technical Support with details.
(234) close error 
(Parser)
This is an internal compiler error. Contact Microchip Technical Support with details.
(236) simple integer expression required 
(Parser)
A simple integral expression is required after the operator @, used to associate an abso-
lute address with a variable, for example:
int address;
char LOCK @ address;