SW006012 Microchip Technology, SW006012 Datasheet - Page 193

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
P
parameter has incomplete type
A function parameter has an incomplete type.
parameter names (without types) in function declaration
The function declaration lists the names of the parameters but not their types.
parameter points to incomplete type
A function parameter points to an incomplete type.
parameter 'identifier' points to incomplete type
The specified function parameter points to an incomplete type.
passing arg 'number' of 'name' as complex rather than floating due to prototype
The prototype declares argument 'number' as a complex, but a float value is used so
the compiler converts to a complex to agree with the prototype.
passing arg 'number' of 'name' as complex rather than integer due to prototype
The prototype declares argument 'number' as a complex, but an integer value is used
so the compiler converts to a complex to agree with the prototype.
passing arg 'number' of 'name' as floating rather than complex due to prototype
The prototype declares argument 'number' as a float, but a complex value is used so
the compiler converts to a float to agree with the prototype.
passing arg 'number' of 'name' as 'float' rather than 'double' due to prototype
The prototype declares argument 'number' as a float, but a double value is used so the
compiler converts to a float to agree with the prototype.
passing arg 'number' of 'name' as floating rather than integer due to prototype
The prototype declares argument 'number' as a float, but an integer value is used so
the compiler converts to a float to agree with the prototype.
passing arg 'number' of 'name' as integer rather than complex due to prototype
The prototype declares argument 'number' as an integer, but a complex value is used
so the compiler converts to an integer to agree with the prototype.
passing arg 'number' of 'name' as integer rather than floating due to prototype
The prototype declares argument 'number' as an integer, but a float value is used so
the compiler converts to an integer to agree with the prototype.
pointer of type 'void *' used in arithmetic
A pointer of type 'void' has no size and should not be used in arithmetic.
pointer to a function used in arithmetic
A pointer to a function should not be used in arithmetic.
previous declaration of 'identifier'
This warning message appears in conjunction with another warning message. The
previous message identifies the location of the suspect code. This message identifies
the first declaration or definition of the identifier.
previous implicit declaration of 'identifier'
This warning message appears in conjunction with the warning message “type
mismatch with previous implicit declaration”. It locates the implicit declaration of the
identifier that conflicts with the explicit declaration.
© 2007 Microchip Technology Inc.
DS51284F-page 187

Related parts for SW006012