SW006012 Microchip Technology, SW006012 Datasheet - Page 171

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
invalid use of undefined type 'type identifier'
The specified type is being used in an invalid way; this is not allowed.
invalid use of void expression
Void expressions must not be used.
“name” is not a valid filename
#line requires a valid filename.
'filename' is too large
The specified file is too large to process the file. Its probably larger than 4 GB, and the
preprocessor refuses to deal with such large files. It is required that files be less than
4 GB in size.
ISO C forbids data definition with no type or storage class
A type specifier or storage class specifier is required for a data definition in ISO C.
ISO C requires a named argument before '...'
ISO C requires a named argument before '...'.
L
label label referenced outside of any function
Labels may only be referenced inside functions.
label 'label' used but not defined
The specified label is used but is not defined.
language 'name' not recognized
Permissible languages include: c assembler none.
filename: linker input file unused because linking not done
The specified filename was specified on the command line, and it was taken to be a
linker input file (since it was not recognized as anything else). However, the link step
was not run. Therefore, this file was ignored.
long long long is too long for GCC
MPLAB C30 supports integers no longer than long long.
long or short specified with char for 'identifier'
The long and short qualifiers cannot be used with the char type.
long or short specified with floating type for 'identifier'
The long and short qualifiers cannot be used with the float type.
long, short, signed or unsigned invalid for 'identifier'
The long, short and signed qualifiers may only be used with integral types.
M
macro names must be identifiers
Macro names must start with a letter or underscore followed by more letters, numbers
or underscores.
macro parameters must be comma-separated
Commas are required between parameters in a list of parameters.
macro 'name' passed n arguments, but takes just n
Too many arguments were passed to macro 'name'.
© 2007 Microchip Technology Inc.
DS51284F-page 165

Related parts for SW006012