21.3.1 Compiler Version Macro
The compiler will define the constant __XC16_VERSION__
,
giving a numeric value to the version identifier. This can be used to take advantage of new
compiler features while remaining backwardly compatible with older versions.
The value is based upon the major and minor version numbers of the current
release. For example, release version 1.00 will have a __XC16_VERSION__
definition of 1000. This macro can be used, in conjunction with standard preprocessor
comparison statements, to conditionally include/exclude various code constructs.
The current definition of __XC16_VERSION__
can be
discovered by adding --version
to the command line, or by inspecting the
README.html
file that came with the release.