23 Nov
2002
23 Nov
'02
15:22
Auch Hallo ;-)
Hallo,
gibt es in C/C++ eine Konstante, über die sich Rückschlüsse auf das verwendete Betriebssystem bzw. den verwendeten Compiler machen lassen?
Konkret geht es hier um eine Unterscheidung zwischen Linux (GNU) und Windows (Boland bzw. Microsoft).
Gruß, Bernhard
Die Compiler selber setzen defines: Borland C setzt __BORLANDC__ Microsoft setzt das define _MSC_VER (Version des Mickysoft compilers) dann musst du noch schauen, ob das define _WIN32 gesetzt ist (<-Windows 32 Bit) #ifdef _WIN32 // Windows #if(_WIN32_WINNT >= 0x0500) // Dann ist es Win2000 oder XP Aber mit Linux kenn ich mich leider auch noch nicht aus... fange gerade erst an ;-) Gruss - Arndt