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
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.