SW006012 Microchip Technology, SW006012 Datasheet - Page 188

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 182
®
C30 User’s Guide
increment of read-only member 'name'
The member 'name' was declared as const and cannot be modified by incrementing.
increment of read-only variable 'name'
'name' was declared as const and cannot be modified by incrementing.
initialization of a flexible array member
A flexible array member is intended to be dynamically allocated not statically.
'identifier' initialized and declared 'extern'
Externs should not be initialized.
initializer element is not constant
Initializer elements should be constant.
inline function 'name' given attribute noinline
The function 'name' has been declared as inline, but the noinline attribute prevents the
function from being considered for inlining.
inlining failed in call to 'identifier' called from here
The compiler was unable to inline the call to the specified function.
integer constant is so large that it is unsigned
An integer constant value appears in the source code without an explicit unsigned
modifier, yet the number cannot be represented as a signed int; therefore, the compiler
automatically treats it as an unsigned int.
integer constant is too large for 'type' type
An integer constant should not exceed 2^32 - 1 for an unsigned long int, 2^63 - 1 for a
long long int or 2^64 - 1 for an unsigned long long int.
integer overflow in expression
When folding an integer constant expression, the compiler found that the expression
overflowed; that is, it could not be represented as an int.
invalid application of 'sizeof' to a function type
It is not recommended to apply the sizeof operator to a function type.
invalid application of 'sizeof' to a void type
The sizeof operator should not be applied to a void type.
invalid digit 'digit' in octal constant
All digits must be within the radix being used. For instance, only the digits 0 thru 7 may
be used for the octal radix.
invalid second arg to __builtin_prefetch; using zero
Second argument must be 0 or 1.
invalid storage class for function 'name'
'auto' storage class should not be used on a function defined at the top level. 'static'
storage class should not be used if the function is not defined at the top level.
invalid third arg to __builtin_prefetch; using zero
Third argument must be 0, 1, 2, or 3.
'identifier' is an unrecognized format function type
The specified identifier, used with the format attribute, is not one of the recognized
format function types printf, scanf, or strftime.
© 2007 Microchip Technology Inc.

Related parts for SW006012