PCDIDE COMPILER Custom Computer Services Inc (CCS), PCDIDE COMPILER Datasheet - Page 334

PCD C-COMPILER PIC24, DSPIC

PCDIDE COMPILER

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

Specifications of PCDIDE COMPILER

For Use With/related Products
Microchip PIC24/dsPIC®
Lead Free Status / RoHS Status
Not applicable / Not applicable
Other names
429-1008
PCD C Compiler Reference Manual January 2011
Printf format type is invalid
An unknown character is after the % in a printf. Check the printf reference for valid formats.
Printf format (%) invalid
A bad format combination was used. For example, %lc.
Printf variable count (%) does not match actual count
The number of % format indicators in the printf does not match the actual number of variables that
follow. Remember in order to print a single %, you must use %%.
Recursion not permitted
The linker will not allow recursive function calls. A function may not call itself and it may not call
any other function that will eventually re-call it.
Recursively defined structures not permitted
A structure may not contain an instance of itself.
Reference arrays are not permitted
A reference parameter may not refer to an array.
Return not allowed in void function
A return statement may not have a value if the function is void.
RTOS call only allowed inside task functions
Selected part does not have ICD debug capability
STDOUT not defined (may be missing #RS 232)
An attempt was made to use a I/O function such as printf when no default I/O stream has been
established. Add a #USE RS232 to define a I/O stream.
Stream must be a constant in the valid range
I/O functions like fputc, fgetc require a stream identifier that was defined in a #USE RS232. This
identifier must appear exactly as it does when it was defined. Be sure it has not been redefined with
a #define.
String too long
Structure field name required
A structure is being used in a place where a field of the structure must appear. Change to the form
s.f where s is the structure name and f is a field name.
Structures and UNIONS cannot be parameters (use * or &)
A structure may not be passed by value. Pass a pointer to the structure using &.
320

Related parts for PCDIDE COMPILER