SW500011 Microchip Technology, SW500011 Datasheet - Page 377

HI-TECH X PRO FOR PIC32

SW500011

Manufacturer Part Number
SW500011
Description
HI-TECH X PRO FOR PIC32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheet

Specifications of SW500011

No. Of User Licenses
1
Supported Families
PIC32
Core Architecture
PIC
Supported Hosts
Windows XP, Vista, Linux, Mac OS X
Software Edition
Professional
Kit Contents
Software And Docs
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
032
778-1007
778-1007
Error and Warning Messages
(761) sizeof yields 0
The code generator has taken the size of an object and found it to be zero. This almost certainly
indicates an error in your declaration of a pointer, e.g. you may have declared a pointer to a zero
length array. In general, pointers to arrays are of little use. If you require a pointer to an array of
objects of unknown length, you only need a pointer to a single object that can then be indexed or
incremented.
(762) constant truncated when assigned to bitfield
A constant value is too large for a bitfield structure member to which it is being assigned, e.g.
(763) constant left operand to "? :" operator
The left operand to a conditional operator ? is constant, thus the result of the tertiary operator ?:
will always be the same, e.g.:
(764) mismatched comparison
A comparison is being made between a variable or expression and a constant value which is not in
the range of possible values for that expression, e.g.:
(765) degenerate unsigned comparison
There is a comparison of an unsigned value with zero, which will always be true or false, e.g.:
will always be true, because an unsigned value can never be less than zero.
struct INPUT {
} input_grp;
input_grp.a = 0x12;
/* 12h cannot fit into a 3-bit wide object */
a = 8 ? b : c; /* this is the same as saying a = b; */
unsigned char c;
if(c > 300)
unsigned char c;
if(c >= 0)
unsigned a : 3;
unsigned b : 5;
close();
/* oops -- how can this be true? */
(Code Generator)
(Code Generator)
(Code Generator)
(Code Generator)
(Code Generator)
377

Related parts for SW500011