SW500010 Microchip Technology, SW500010 Datasheet - Page 391

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
(371) missing basic type; int assumed
This declaration does not include a basic type, so int has been assumed. This declaration is not
illegal, but it is preferable to include a basic type to make it clear what is intended, e.g.:
(372) "," expected
A comma was expected here. This could mean you have left out the comma between two identifiers
in a declaration list. It may also mean that the immediately preceding type name is misspelled, and
has thus been interpreted as an identifier, e.g.:
(373) implicit signed to unsigned conversion
An unsigned type was expected where a signed type was given and was implicitly cast to
unsigned, e.g.:
(374) missing basic type; int assumed
The basic type of a cast to a qualified basic type was missing and assumed to be int., e.g.:
(375) unknown FNREC type "*"
This is an internal compiler error. Contact HI-TECH Software technical support with details.
/ * here ling is assumed to be int * /
unsigned char bar = (unsigned ling) ’a’;
char c;
i;
func(); / * ditto, use: extern int func(int); * /
unsigned char a;
/ * thinks: chat & b are unsigned, but where is the comma? * /
unsigned chat b;
unsigned int foo = -1;
/ * the above initialization is implicitly treated as:
int i = (signed) 2; / * (signed) assumed to be (signed int) * /
unsigned int foo = (unsigned) -1; * /
/ * don’t let the compiler make assumptions, use : int i * /
(Linker)
(Parser)
(Parser)
(Parser)
(Parser)
391

Related parts for SW500010