SW006012 Microchip Technology, SW006012 Datasheet - Page 191

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
library function 'identifier' declared as non-function
The specified function has the same name as a library function, yet is declared as
something other than a function.
line number out of range
The limit for the line number for a #line directive in C89 is 32767 and in C99 is
2147483647.
'identifier' locally external but globally static
The specified identifier is locally external but globally static. This is suspect.
location qualifier 'qualifier' ignored
Location qualifiers, which include 'grp' and 'sfr', are not used in MPLAB C30, but are
there for compatibility with MPLAB C17 and C18.
'long' switch expression not converted to 'int' in ISO C
ISO C does not convert 'long' switch expressions to 'int'.
M
'main' is usually a function
The identifier main is usually used for the name of the main entry point of an
application. The compiler detected that it was being used in some other way, for
example, as the name of a variable.
'operation' makes integer from pointer without a cast
A pointer has been implicitly converted to an integer.
'operation' makes pointer from integer without a cast
An integer has been implicitly converted to a pointer.
malformed '#pragma pack-ignored'
The syntax of the pack pragma is incorrect.
malformed '#pragma pack(pop[,id])-ignored'
The syntax of the pack pragma is incorrect.
malformed '#pragma pack(push[,id],<n>)-ignored'
The syntax of the pack pragma is incorrect.
malformed '#pragma weak-ignored'
The syntax of the weak pragma is incorrect.
'identifier' might be used uninitialized in this function
The compiler detected a control path though a function which might use the specified
identifier before it has been initialized.
missing braces around initializer
A required set of braces around an initializer is missing.
missing initializer
An initializer is missing.
modification by 'asm' of read-only variable 'identifier'
A const variable is the left-hand-side of an assignment in an 'asm' statement.
multi-character character constant
A character constant contains more than one character.
© 2007 Microchip Technology Inc.
DS51284F-page 185

Related parts for SW006012