SW006012 Microchip Technology, SW006012 Datasheet - Page 186

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 180
®
C30 User’s Guide
extra semicolon in struct or union specified
The structure type or union type contains an extra semicolon.
extra tokens at end of #'directive' directive
The compiler detected extra text on the source line containing the #'directive' directive.
F
-ffunction-sections may affect debugging on some targets
You may have problems with debugging if you specify both the -g option and the
-ffunction-sections option.
first argument of 'identifier' should be 'int'
Expecting declaration of first argument of specified identifier to be of type int.
floating constant exceeds range of 'double'
A floating-point constant is too large or too small (in magnitude) to be represented as
a 'double'.
floating constant exceeds range of 'float'
A floating-point constant is too large or too small (in magnitude) to be represented as
a 'float'.
floating constant exceeds range of 'long double'
A floating-point constant is too large or too small (in magnitude) to be represented as
a 'long double'.
floating point overflow in expression
When folding a floating-point constant expression, the compiler found that the
expression overflowed, that is, it could not be represented as float.
'type1' format, 'type2' arg (arg 'num')
The format is of type 'type1', but the argument being passed is of type 'type2'.
The argument in question is the 'num' argument.
format argument is not a pointer (arg n)
When checking the argument list of a call to printf, scanf, etc., the compiler found that
the specified argument number n was not a pointer, san the format specifier indicated
it should be.
format argument is not a pointer to a pointer (arg n)
When checking the argument list of a call to printf, scanf, etc., the compiler found that
the specified argument number n was not a pointer san the format specifier indicated
it should be.
fprefetch-loop-arrays not supported for this target
The option to generate instructions to prefetch memory is not supported for this target.
function call has aggregate value
The return value of a function is an aggregate.
function declaration isn't a prototype
When compiling with the -Wstrict-prototypes command-line option, the compiler
ensures that function prototypes are specified for all functions. In this case, a function
definition was encountered without a preceding function prototype.
function declared 'noreturn' has a 'return' statement
A function was declared with the noreturn attribute-indicating that the function does not
return-yet the function contains a return statement. This is inconsistent.
© 2007 Microchip Technology Inc.

Related parts for SW006012