SW006012 Microchip Technology, SW006012 Datasheet - Page 189

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
'identifier' is narrower than values of its type
A bit-field member of a structure has for its type an enumeration, but the width of the
field is insufficient to represent all enumeration values.
'storage class' is not at beginning of declaration
The specified storage class is not at the beginning of the declaration. Storage classes
are required to come first in declarations.
ISO C does not allow extra ';' outside of a function
An extra ';' was found outside a function. This is not allowed by ISO C.
ISO C does not support '++' and '--' on complex types
The increment operator and the decrement operator are not supported on complex
types in ISO C.
ISO C does not support '~' for complex conjugation
The bitwise negation operator cannot be use for complex conjugation in ISO C.
ISO C does not support complex integer types
Complex integer types, such as __complex__ short int, are not supported in ISO C.
ISO C does not support plain 'complex' meaning 'double complex'
Using __complex__ without another modifier is equivalent to 'complex double' which
is not supported in ISO C.
ISO C does not support the 'char' 'kind of format' format
ISO C does not support the specification character 'char' for the specified 'kind of
format'.
ISO C doesn't support unnamed structs/unions
All structures and/or unions must be named in ISO C.
ISO C forbids an empty source file
The file contains no functions or data. This is not allowed in ISO C.
ISO C forbids empty initializer braces
ISO C expects initializer values inside the braces.
ISO C forbids nested functions
A function has been defined inside another function.
ISO C forbids omitting the middle term of a ?: expression
The conditional expression requires the middle term or expression between the '?' and
the ':'.
ISO C forbids qualified void function return type
A qualifier may not be used with a void function return type.
ISO C forbids range expressions in switch statements
Specifying a range of consecutive values in a single case label is not allowed in ISO C.
ISO C forbids subscripting 'register' array
Subscripting a 'register' array is not allowed in ISO C.
ISO C forbids taking the address of a label
Taking the address of a label is not allowed in ISO C.
ISO C forbids zero-size array 'name'
The array size of 'name' must be larger than zero.
© 2007 Microchip Technology Inc.
DS51284F-page 183

Related parts for SW006012