SW006012 Microchip Technology, SW006012 Datasheet - Page 181

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
anonymous union declared inside parameter list
An anonymous union is declared inside a function parameter list. It is usually better
programming practice to declare unions outside parameter lists, since they can never
become complete types when defined inside parameter lists.
anonymous variadic macros were introduced in C99
Macros which accept a variable number of arguments is a C99 feature.
argument 'identifier' might be clobbered by 'longjmp' or 'vfork'
An argument might be changed by a call to longjmp. These warnings are possible only
in optimizing compilation.
array 'identifier' assumed to have one element
The length of the specified array was not explicitly stated. In the absence of information
to the contrary, the compiler assumes that it has one element.
array subscript has type 'char'
An array subscript has type 'char'.
array type has incomplete element type
Array types should not have incomplete element types.
asm operand n probably doesn't match constraints
The specified extended asm operand probably doesn't match its constraints.
assignment of read-only member 'name'
The member 'name' was declared as const and cannot be modified by assignment.
assignment of read-only variable 'name'
'name' was declared as const and cannot be modified by assignment.
'identifier' attribute directive ignored
The named attribute is not a known or supported attribute, and is therefore ignored.
'identifier' attribute does not apply to types
The named attribute may not be used with types. It is ignored.
'identifier' attribute ignored
The named attribute is not meaningful in the given context, and is therefore ignored.
'attribute' attribute only applies to function types
The specified attribute can only be applied to the return types of functions and not to
other declarations.
B
backslash and newline separated by space
While processing for escape sequences, a backslash and newline were found
separated by a space.
backslash-newline at end of file
While processing for escape sequences, a backslash and newline were found at the
end of the file.
bit-field 'identifier' type invalid in ISO C
The type used on the specified identifier is not valid in ISO C.
braces around scalar initializer
A redundant set of braces around an initializer is supplied.
© 2007 Microchip Technology Inc.
DS51284F-page 175

Related parts for SW006012