SW500010 Microchip Technology, SW500010 Datasheet - Page 345

HI-TECH C PRO FOR PIC10/12/16

SW500010

Manufacturer Part Number
SW500010
Description
HI-TECH C PRO FOR PIC10/12/16
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC10/12/16r
Datasheets

Specifications of SW500010

Supported Families
PIC10, PIC12, PIC16
Core Architecture
PIC
Software Edition
Professional
Kit Contents
Software And Docs
Mcu Supported Families
PIC10/12/16
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC10, PIC12, PIC14, PIC16, PIC16E
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
019P
778-1006
778-1006
Error and Warning Messages
(125) illegal character (* decimal) in #if
There is a non-printable character in a #if expression that has no business being there. Valid
characters are the letters, digits and those comprising the acceptable operators, e.g.:
(126) strings can’t be used in #if
The preprocessor does not allow the use of strings in
(127) bad syntax for defined() in #[el]if
The defined() pseudo-function in a preprocessor expression requires its argument to be a single
name. The name must start with a letter and should be enclosed in parentheses, e.g.:
(128) illegal operator in #if
A #if expression has an illegal operator. Check for correct syntax, e.g.:
(129) unexpected "\" in #if
The backslash is incorrect in the #if statement, e.g.:
#if ^SYYY
#endif
/ * no string operations allowed by the preprocessor * /
#if MESSAGE > “hello”
#define DEBUG
#endif
/ * oops -- defined expects a name, not an expression * /
#if defined(a&b)
#endif
#if FOO = 6
#if FOO == \34
#endif
int m;
input = read();
#define BIG
/ * what is this control characters doing here? * /
/ * oops -- should that be: #if FOO == 5 ? * /
#if
expressions, e.g.:
(Preprocessor)
(Preprocessor)
(Preprocessor)
(Preprocessor)
(Preprocessor)
345

Related parts for SW500010