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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

16-Bit C <strong>Compiler</strong> User’s Guide<br />

G<br />

global register variable follows a function definition<br />

Global register variables should precede function definitions.<br />

global register variable has initial value<br />

Do not specify an initial value <strong>for</strong> a global register variable.<br />

global register variable ‘identifier’ used in nested function<br />

Do not use a global register variable in a nested function.<br />

H<br />

‘identifier’ has an incomplete type<br />

It is not legal to have an incomplete type <strong>for</strong> the specified ‘identifier’.<br />

‘identifier’ has both ‘extern’ <strong>and</strong> initializer<br />

A variable declared ‘extern’ cannot be initialized.<br />

hexadecimal floating constants require an exponent<br />

Hexadecimal floating constants must have exponents.<br />

I<br />

implicit declaration of function ‘identifier’<br />

The function identifier is used without a preceding prototype declaration or function<br />

definition.<br />

impossible register constraint in ‘asm’<br />

The asm statement is invalid.<br />

incompatible type <strong>for</strong> argument n of ‘identifier’<br />

When calling functions in C, ensure that actual argument types match the <strong>for</strong>mal<br />

parameter types.<br />

incompatible type <strong>for</strong> argument n of indirect function call<br />

When calling functions in C, ensure that actual argument types match the <strong>for</strong>mal<br />

parameter types.<br />

incompatible types in operation<br />

The types used in operation must be compatible.<br />

incomplete ‘name’ option<br />

The option to the comm<strong>and</strong>-line parameter name is incomplete.<br />

inconsistent oper<strong>and</strong> constraints in an ‘asm’<br />

The asm statement is invalid.<br />

increment of pointer to unknown structure<br />

Do not increment a pointer to an unknown structure.<br />

initializer element is not computable at load time<br />

Initializer elements must be computable at load time.<br />

initializer element is not constant<br />

Initializer elements must be constant.<br />

initializer fails to determine size of ‘identifier’<br />

An array initializer fails to determine its size.<br />

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

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

Saved successfully!

Ooh no, something went wrong!