Im Laufzeit-Code sowas zu prüfen ist eh nutzlos, da du die Anwendung eh immer nur für eine Plattform kompilieren kannst und es demnach Verschwendung ist, wenn der Code für Linux und Mac in der Windows-EXE drin steckt, bzw. jeweils andersrum ebenfalls.
Bei unterschiedlichem Code für bestimmte Versionen eines Systems, kann das anders sein.
> entweder muß das zur Laufzeit entschieden werden
> oder z.B. die verwendete
API darf nur in das Kompilat für eine bestimmte Plattform (wie z.B. Win98 oder Win10) einkompiliert werden.
Windows 64-Bit-EXE und 32-Bit-EXE ist dabei anzusehen wie Linux und Windows.