www.destructor.de
These are the VER<nnn> Compiler Switches for various versions of Turbo Pascal, Delphi and C++Builder (and BDS, and Turbo and whatever they named it ...). The versions before Turbo Pascal 4.0 didn't have Conditional Defines so there's no point in giving VER numbers here.
| Switch | Version |
|---|---|
| VER40 | Turbo Pascal 4.0 |
| VER50 | Turbo Pascal 5.0 |
| VER55 | Turbo Pascal 5.5 |
| VER60 | Turbo Pascal 6.0 |
| VER70 | Turbo Pascal / Borland Pascal 7.0 |
| VER80 | Delphi 1 |
| VER83 | C++ Builder 1 |
| VER90 | Delphi 2 |
| VER93 | C++ Builder 2 |
| VER100 | Delphi 3 |
| VER110 | C++ Builder 3 |
| VER120 | Delphi 4 |
| VER125 | C++ Builder 4 |
| VER130 | Delphi 5, C++ Builder 5 |
| VER140 | Delphi 6, C++ Builder 6, Kylix 1, Kylix 2 |
| VER150 | Delphi 7, Kylix 3 |
| VER160 | Delphi 8 for .NET |
| VER170 | Delphi 2005 |
| VER180 | Delphi 2006, Delphi 2007 for Win32 |
| VER180 and VER185 | Delphi 2007 for Win32 |
| VER190 | Delphi 2007 for .NET |
| VER200 | Delphi 2009, C++Builder 2009 |
| VER210 | Delphi 2010 |
| MANAGEDCODE | Managed Code |
| CLR | Managed Code |
| MSWINDOWS | MS Windows |
| LINUX | Linux (Kylix) |
| UNICODE | Delphi 2009 and later |
If you see something that's wrong, incomplete, or missing, please send me a mail.
Last Change: 2009-12-28