This macro indicates the version of the compiler. This could be useful when distributing code that uses new language features that would not compile in older compilers.

#if DM_VERSION < 230
#error This compiler is too far out of date!
#endif

If you use #pragma compatibility, it will alter the value of this macro (but never higher than the actual version being compiled). In this way you can alter your code’s behavior based on the pragma.

See also