Um die Plattformunabhängigkeit eines Programms zu gewährleisten, ist die Arbeit mit Präprozessorvariablen im Quellcode von Vorteil. Die Implementierungen der Methodenrümpfe können dadurch in der selben Datei vorgenommen werden. Es kann jedoch vorkommen, dass beim Kompilieren eines Projekts das Betriebssystem und dessen Version nicht automatisch erkannt wird. Abhilfe schafft ein neuer Eintrag in den "Preprocessor Definitions" des Projekts.