previous next Up Title Contents Index

Esimerkki 2

Versionhallinta

Seuraavassa esimerkissä tutkitaan, onko ohjelman julkistusversio SECOND_VERSION. Kun tämä määrittely on asetettu voimaan, käännetäänkin esikäännöksen jälkeen varsinaisessa käännöksessä uutta koodia.

    #ifdef SECOND_VERSION
    /* uutta koodia */
    #else
    /* vanhaa koodia*/
    #endif

Määrittely SECOND_VERSION voidaan asettaa voimaan ohjelmassa ennen asetuksen tutkimista kirjoittamalla:

    #define SECOND_VERSION

Ympäristöön liittyvät määrittelyt kannattaa tehdä omassa otsikkotiedostossa, joka nimetään esim. "version.h" tai "compiler.h" ja joka liitetään ohjelmaan #include-lauseella, esim.

    #include "version.h" 

previous next Up Title Contents Index