SW006012 Microchip Technology, SW006012 Datasheet - Page 162

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 156
®
C30 User’s Guide
#endif without #if
In a preprocessor conditional, the #if must be used before using the #endif.
#error 'message'
This error appears in response to a #error directive.
#if with no expression
A expression that evaluates to a constant arithmetic value was expected.
#include expects “FILENAME” or <FILENAME>
The file name for the #include is missing or incomplete. It must be enclosed by quotes
or angle brackets.
'#' is not followed by a macro parameter
The stringsize operator, '#' must be followed by a macro argument name.
'#keyword' expects “FILENAME” or <FILENAME>
The specified '#keyword' expects a quoted or bracketed filename as an argument.
'#' is not followed by a macro parameter
The '#' operator should be followed by a macro argument name.
'##' cannot appear at either end of a macro expansion
The concatenation operator, '##' may not appear at the start or the end of a macro
expansion.
A
a parameter list with an ellipsis can't match an empty parameter name list
declaration
The declaration and definition of a function must be consistent.
“symbol” after #line is not a positive integer
aggregate value used where a complex was expected
Do not use aggregate values where complex values are expected.
aggregate value used where a float was expected
Do not use aggregate values where floating-point values are expected.
aggregate value used where an integer was expected
Do not use aggregate values where integer values are expected.
alias arg not a string
The argument to the alias attribute must be a string that names the target for which the
current identifier is an alias.
alignment may not be specified for 'identifier'
The aligned attribute may only be used with a variable.
'__alignof' applied to a bit-field
The '__alignof' operator may not be applied to a bit-field.
alternate interrupt vector is not a constant
The interrupt vector number must be an integer constant.
alternate interrupt vector number n is not valid
A valid interrupt vector number is required.
#line is expecting a source line number which must be positive.
© 2007 Microchip Technology Inc.

Related parts for SW006012