SW500010 Microchip Technology, SW500010 Datasheet - Page 356

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
(195) expression syntax
This expression is badly formed and cannot be parsed by the compiler, e.g.:
(196) struct/union required
A structure or union identifier is required before a dot ., e.g.:
(197) struct/union member expected
A structure or union member name must follow a dot (".") or arrow ("->").
(198) undefined struct/union "*"
The specified structure or union tag is undefined, e.g.
(199) logical type required
The expression used as an operand to if, while statements or to boolean operators like ! and &&
must be a scalar integral type, e.g.:
(200) taking the address of a register variable is illegal
A variable declared
to attempt to take the address of it by applying the
356
a /=% b;
int a;
a.b = 9;
struct WHAT what;
struct FORMAT format;
if(format)
int * proc(register int in)
{
}
format.a = 0;
int * ip = ∈
/ * oops -- in may not have an address to take * /
return ip;
register
/ * oops -- maybe that should be: a /= b; * /
/ * oops -- a is not a structure * /
may not have storage allocated for it in memory, and thus it is illegal
/ * a definition for WHAT was never seen * /
/ * this operand must be a scaler type * /
&
operator, e.g.:
Error and Warning Messages
(Parser)
(Parser)
(Parser)
(Parser)
(Parser)
(Parser)

Related parts for SW500010