PCD COMMAND LINE COMPILER Custom Computer Services Inc (CCS), PCD COMMAND LINE COMPILER Datasheet - Page 330

PCD C-COMPILER PIC24, DSPIC

PCD COMMAND LINE COMPILER

Manufacturer Part Number
PCD COMMAND LINE COMPILER
Description
PCD C-COMPILER PIC24, DSPIC
Manufacturer
Custom Computer Services Inc (CCS)
Type
Compilerr
Datasheet

Specifications of PCD COMMAND LINE COMPILER

For Use With/related Products
Microchip PIC24/dsPIC®
Lead Free Status / RoHS Status
Not applicable / Not applicable
Other names
429-1007
PCD C Compiler Reference Manual January 2011
Improper use of a function identifier
Function identifiers may only be used to call a function. An attempt was made to otherwise
reference a function. A function identifier should have a ( after it.
Incorrectly constructed label
This may be an improperly terminated expression followed by a label. For example:
x=5+
MPLAB:
Initialization of unions is not permitted
Structures can be initialized with an initial value but UNIONS cannot be.
Internal compiler limit reached
The program is using too much of something. An internal compiler limit was reached. Contact
CCS and the limit may be able to be expanded.
Internal Error - Contact CCS
This error indicates the compiler detected an internal inconsistency. This is not an error with the
source code; although, something in the source code has triggered the internal error. This problem
can usually be quickly corrected by sending the source files to CCS so the problem can be re-
created and corrected.
In the meantime if the error was on a particular line, look for another way to perform the same
operation. The error was probably caused by the syntax of the identified statement. If the error
was the last line of the code, the problem was in linking. Look at the call tree for something out of
the ordinary.
Interrupt handler uses too much stack
Too many stack locations are being used by an interrupt handler.
Invalid conversion from LONG INT to INT
In this case, a LONG INT cannot be converted to an INT. You can type cast the LONG INT to
perform a truncation. For example:
I = INT(LI);
Invalid interrupt directive
Invalid parameters to built in function
Built-in shift and rotate functions (such as SHIFT_LEFT) require an expression that evaluates to a
constant to specify the number of bytes.
Invalid Pre-Processor directive
The compiler does not know the preprocessor directive. This is the identifier in one of the following
two places:
#xxxxx
#PRAGMA xxxxx
316

Related parts for PCD COMMAND LINE COMPILER