SW006012 Microchip Technology, SW006012 Datasheet - Page 184

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 178
®
C30 User’s Guide
concatenation of string literals with __FUNCTION__ is deprecated
__FUNCTION__ will be handled the same way as __func__ (which is defined by the
ISO standard C99). __func__ is a variable, not a string literal, so it does not catenate
with other string literals.
conflicting types for 'identifier'
The specified identifier has multiple, inconsistent declarations.
D
data definition has no type or storage class
A data definition was detected that lacked a type and storage class.
data qualifier 'qualifier' ignored
Data qualifiers, which include 'access', 'shared' and 'overlay', are not used in MPLAB
C30, but are there for compatibility with MPLAB C17 and C18.
declaration of 'identifier' has 'extern' and is initialized
Externs should not be initialized.
declaration of 'identifier' shadows a parameter
The specified identifier declaration shadows a parameter, making the parameter
inaccessible.
declaration of 'identifier' shadows a symbol from the parameter list
The specified identifier declaration shadows a symbol from the parameter list, making
the symbol inaccessible.
declaration of 'identifier' shadows global declaration
The specified identifier declaration shadows a global declaration, making the global
inaccessible.
'identifier' declared inline after being called
The specified function was declared inline after it was called.
'identifier' declared inline after its definition
The specified function was declared inline after it was defined.
'identifier' declared 'static' but never defined
The specified function was declared static, but was never defined.
decrement of read-only member 'name'
The member 'name' was declared as const and cannot be modified by decrementing.
decrement of read-only variable 'name'
'name' was declared as const and cannot be modified by decrementing.
'identifier' defined but not used
The specified function was defined, but was never used.
deprecated use of label at end of compound statement
A label should not be at the end of a statement. It should be followed by a statement.
dereferencing 'void *' pointer
It is not correct to dereference a 'void *' pointer. Cast it to a pointer of the appropriate
type before dereferencing the pointer.
division by zero
Compile-time division by zero has been detected.
© 2007 Microchip Technology Inc.

Related parts for SW006012