SW006012 Microchip Technology, SW006012 Datasheet - Page 177

C COMPILER FOR DSPIC30F FAMILY

SW006012

Manufacturer Part Number
SW006012
Description
C COMPILER FOR DSPIC30F FAMILY
Manufacturer
Microchip Technology
Type
MPLAB® C30 Compilerr
Series
PIC24 & DsPICr
Datasheets

Specifications of SW006012

Supported Families
PIC24, DsPIC30F And DsPIC33F
Core Architecture
PIC, DsPIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC24 MCUs And DsPIC DSCs
Tool Type
Compiler
Processor Series
PIC24, dsPIC
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
dsPIC30F
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
MPLAB C30 C Compiler Diagnostics
symbol 'symbol' not defined
The symbol 'symbol' needs to be declared before it may be used in the pragma.
syntax error
A syntax error exists on the specified line.
syntax error ':' without preceding '?'
A ':' must be preceded by '?' in the '?:' operator.
T
the only valid combination is 'long double'
The long qualifier is the only qualifier that may be used with the double type.
this built-in requires a frame pointer
__builtin_return_address requires a frame pointer. Do not use the
-fomit-frame-pointer option.
this is a previous declaration
If a label is duplicated, this message identifies the line number of a preceding
declaration.
too few arguments to function
When calling a function in C, do not specify fewer arguments than the function requires.
Nor should you specify too many.
too few arguments to function 'identifier'
When calling a function in C, do not specify fewer arguments than the function requires.
Nor should you specify too many.
too many alternatives in 'asm'
The asm statement is invalid.
too many arguments to function
When calling a function in C, do not specify more arguments than the function requires.
Nor should you specify too few.
too many arguments to function 'identifier'
When calling a function in C, do not specify more arguments than the function requires.
Nor should you specify too few.
too many decimal points in number
Expecting only one decimal point.
top-level declaration of 'identifier' specifies 'auto'
Auto variables can only be declared inside functions.
two or more data types in declaration of 'identifier'
Each identifier may have only a single data type.
two types specified in one empty declaration
No more that one type should be specified.
type of formal parameter n is incomplete
Specify a complete type for the indicated parameter.
type mismatch in conditional expression
Types in conditional expressions must not be mismatched.
typedef 'identifier' is initialized
It is not legal to initialize typedef's. Use __typeof__ instead.
© 2007 Microchip Technology Inc.
DS51284F-page 171

Related parts for SW006012