SW500009 Microchip Technology, SW500009 Datasheet - Page 321

HI-TECH FOR DSPIC/PIC24

SW500009

Manufacturer Part Number
SW500009
Description
HI-TECH FOR DSPIC/PIC24
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC24 & DsPICr
Datasheet

Specifications of SW500009

Supported Families
PIC24
Core Architecture
PIC, DsPIC
Software Edition
Standard
Kit Contents
Software And Docs
Tool Type
Compiler
Mcu Supported Families
PIC24 MCUs And DsPIC DSCs
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
DSPIC3X/PIC24
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
025
778-1003
778-1003
Error and Warning Messages
(274) type can’t be unsigned
A floating point type cannot be made unsigned, e.g.:
(275) "..." illegal in non-prototype argument list
The ellipsis symbol may only appear as the last item in a prototyped argument list. It may not
appear on its own, nor may it appear after argument names that do not have types, i.e. K&R-style
non-prototype function definitions. For example:
(276) type specifier required for prototyped argument
A type specifier is required for a prototyped argument. It is not acceptable to just have an identifier.
(277) can’t mix prototyped and non-prototyped arguments
A function declaration can only have all prototyped arguments (i.e. with types inside the parentheses)
or all K&R style args (i.e. only names inside the parentheses and the argument types in a declaration
list before the start of the function body), e.g.:
(278) argument "*" redeclared
The specified argument is declared more than once in the same argument list, e.g.
unsigned float uf; /* what? */
int kandr(a, b, ...) /* K&R-style non-prototyped function definition */
{
int plus(int a, b) /* woops -- a is prototyped, b is not */
int b;
{
}
int calc(int a, int a) /* you cannot have two parameters called “a” */
int a, b;
return a + b;
(Parser)
(Parser)
(Parser)
(Parser)
(Parser)
307

Related parts for SW500009