07.04.2013 Views

MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip

MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip

MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

R<br />

Diagnostics<br />

redeclaration of ‘identifier’<br />

The identifier is multiply declared.<br />

redeclaration of ‘enum identifier’<br />

Enums may not be redeclared.<br />

‘identifier’ redeclared as different kind of symbol<br />

Multiple, inconsistent declarations exist <strong>for</strong> identifier.<br />

redefinition of ‘identifier’<br />

The identifier is multiply defined.<br />

redefinition of ‘struct identifier’<br />

Structs may not be redefined.<br />

redefinition of ‘union identifier’<br />

Unions may not be redefined.<br />

register name given <strong>for</strong> non-register variable ‘name’<br />

Attempt to map a register to a variable which is not marked as register.<br />

register name not specified <strong>for</strong> ‘name’<br />

File scope variable ‘name’ declared as a register variable without providing a register.<br />

register specified <strong>for</strong> ‘name’ isn’t suitable <strong>for</strong> data type<br />

Alignment or other restrictions prevent using requested register.<br />

request <strong>for</strong> member ‘identifier’ in something not a structure or union<br />

Only structure or unions have members. It is not legal to reference a member of<br />

anything else, since nothing else has members.<br />

requested alignment is not a constant<br />

The argument to the aligned attribute must be a compile-time constant.<br />

requested alignment is not a power of 2<br />

The argument to the aligned attribute must be a power of two.<br />

requested alignment is too large<br />

The alignment size requested is larger than the linker allows. The size must be 4096<br />

or less <strong>and</strong> a power of 2.<br />

return type is an incomplete type<br />

Return types must be complete.<br />

S<br />

save variable ‘name’ index not constant<br />

The subscript of the array ‘name’ is not a constant integer.<br />

save variable ‘name’ is not word aligned<br />

The object being saved must be word aligned<br />

save variable ‘name’ size is not even<br />

The object being saved must be evenly sized.<br />

save variable ‘name’ size is not known<br />

The object being saved must have a known size.<br />

© 2008 <strong>Microchip</strong> Technology Inc. DS51284H-page 177

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!