SW006012 Microchip Technology, SW006012 Datasheet - Page 164

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
DS51284F-page 158
®
C30 User’s Guide
B
bit-field 'identifier' has invalid type
Bit-fields must be of enumerated or integral type.
bit-field 'identifier' width not an integer constant
Bit-field widths must be integer constants.
both long and short specified for 'identifier'
A variable cannot be of type long and of type short.
both signed and unsigned specified for 'identifier'
A variable cannot be both signed and unsigned.
braced-group within expression allowed only inside a function
It is illegal to have a braced-group within expression outside a function.
break statement not within loop or switch
Break statements must only be used within a loop or switch.
__builtin_longjmp second argument must be 1
__builtin_longjmp requires its second argument to be 1.
C
called object is not a function
Only functions may be called in C.
cannot convert to a pointer type
The expression cannot be converted to a pointer type.
cannot put object with volatile field into register
It is not legal to put an object with a volatile field into a register.
cannot reload integer constant operand in 'asm'
The asm statement is invalid.
cannot specify both near and far attributes
The attributes near and far are mutually exclusive, only one may be used for a function
or variable.
cannot take address of bit-field 'identifier'
It is not legal to attempt to take address of a bit-field.
can't open 'file' for writing
The system cannot open the specified 'file'. Possible causes are not enough disk space
to open the file, the directory does not exist, or there is no write permission in the
destination directory.
can't set 'attribute' attribute after definition
The 'attribute' attribute must be used when the symbol is defined.
case label does not reduce to an integer constant
Case labels must be compile-time integer constants.
case label not within a switch statement
Case labels must be within a switch statement.
cast specifies array type
It is not permissible for a cast to specify an array type.
© 2007 Microchip Technology Inc.

Related parts for SW006012