Präprozessor: __MSDOS__ oder __MS-DOS__ oder __MS_DOS__



  • Hallo!

    Wie heißt es richtig: __MSDOS__ oder __MS-DOS__ oder __MS_DOS__? Ich habe alle drei Angaben im Internet gefunden 😞

    Viele Grüße
    pmw



  • Weder noch. Es ist DOS oder __DOS__.

    Beispiel:
    [cpp]
    #if defined(WIN32) || defined(__WIN32__) || defined(__NT__)
    #define WIN32_LEAN_AND_MEAN
    #include<windows.h>
    #elif defined(__OS2__) || defined(OS2)
    #define INCL_DOS
    #include <os2.h>
    #define Sleep(a) DosSleep(a)
    #elif defined(__DOS__) || defined(DOS)
    #include<dos.h>
    #define Sleep(a) sleep(a)
    #elif defined(__unix) || defined(__linux)
    #include<unistd.h>
    #define Sleep(a) sleep((a)/1000)
    #else
    #error unsupported operating system
    #endif
    [/cpp]


Anmelden zum Antworten