25 Diagnostics
This appendix lists the most common diagnostic messages generated by the MPLAB XC16 C Compiler.
The compiler can produce two kinds of diagnostic messages: Errors and Warnings. Each kind has a different purpose.
- Error messages report problems that make it impossible to compile your program. The compiler reports errors with the source file name, and the line number where the problem is apparent.
- Warning messages report other unusual conditions in your code that may
indicate a problem, although compilation can (and does) proceed. Warning messages also
report the source file name and line number, but include the text
warning
: to distinguish them from error messages.Warnings may indicate danger points that should be checked to ensure that your program performs as directed. A warning may signal that obsolete features or non-standard features of the compiler are being used. Many warnings are issued only if you ask for them with one of the
-W
options (for instance,-Wall
requests a variety of useful warnings).
In rare instances, the compiler may issue an internal error message report. This signifies that the compiler itself has detected a fault that should be reported to Microchip Support.