ERROR MESSAGES
Compiler Error Messages
# ENDIF with no corresponding #IF
Compiler found a #ENDIF directive without a corresponding #IF.
#ERROR
A #DEVICE required before this line
The compiler requires a #device before it encounters any statement or compiler directive that
may cause it to generate code. In general #defines may appear before a #device but not much
more.
ADDRESSMOD function definition is incorrect
ADDRESSMOD range is invalid
A numeric expression must appear here
Some C expression (like 123, A or B+C) must appear at this spot in the code. Some expression
that will evaluate to a value.
Arrays of bits are not permitted
Arrays may not be of SHORT INT. Arrays of Records are permitted but the record size is
always rounded up to the next byte boundary.
Assignment invalid: value is READ ONLY
Attempt to create a pointer to a constant
Constant tables are implemented as functions. Pointers cannot be created to functions. For
example CHAR CONST MSG[9]={"HI THERE"}; is permitted, however you cannot use &MSG.
You can only reference MSG with subscripts such as MSG[i] and in some function calls such as
Printf and STRCPY.
Attributes used may only be applied to a function (INLINE or SEPARATE)
An attempt was made to apply #INLINE or #SEPARATE to something other than a function.
Bad ASM syntax
Bad expression syntax
This is a generic error message. It covers all incorrect syntax.
Baud rate out of range
The compiler could not create code for the specified baud rate. If the internal UART is being
used the combination of the clock and the UART capabilities could not get a baud rate within
3% of the requested value. If the built in UART is not being used then the clock will not permit
the indicated baud rate. For fast baud rates, a faster clock will be required.
BIT variable not permitted here
Addresses cannot be created to bits. For example &X is not permitted if X is a SHORT INT.
Branch out of range
Cannot change device type this far into the code
The #DEVICE is not permitted after code is generated that is device specific. Move the
#DEVICE to an area before code is generated.
Character constant constructed incorrectly
Generally this is due to too many characters within the single quotes. For example 'ab' is an
error as is '\nr'. The backslash is permitted provided the result is a single character such as
'\010' or '\n'.
314
相关PDF资料
PCI-EXP-T42G5-N1 IP CORE PCI EXPRESS ORCA 4
PCM18XH2 PROCESSOR MODULE MPLAB-ICE 2000
PCM18XN0 PROCESSOR MODULE FOR ICE2000
PDA-B-24-615-E-2B1-1-C CIRCUIT BREAKER MAG 1P 15A
PFMF.260.2 PFMF PTC FUSE SMT 2.6A 1812
PFNF.200.2 PFNF PTC FUSE SMT 2A 1206
PFRY.375 PTC-FUSE RADIAL 72 VDC
PFSM.150.33.2 FUSE PTC 8A 15V FST-TRIP SMD
相关代理商/技术参数
PCD_09 制造商:MACOM 制造商全称:Tyco Electronics 功能描述:Low Profile PCB Relay PCD
PCD-00173-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0E 制造商:Molex 功能描述:Ethernet Cable Assembly
PCD-00173-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0K 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00174-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Red; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet ;RoHS Compliant: NA
PCD-00174-0E 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Grey; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet;RoHS Compliant: NA
PCD-00174-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY