Beispiel für das Makro __CODEGEARC_VERSION__

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Vordefinierte Makros


Das folgende Beispiel zeigt die Verwendung des Makros __CODEGEARC_VERSION__ zur Ausgabe von Werten, die denjenigen von BCC32.EXE: Der C++-32-Bit-Befehlszeilen-Compiler entsprechen, wenn der Compiler mit der Option --version ausgeführt wird.

#include <iostream>

int main()
{
  std::cout << "Version: "
            << std::hex
            << ((__CODEGEARC_VERSION__ & 0xFF000000) >> 24) << '.'
            << ((__CODEGEARC_VERSION__ & 0x00FF0000) >> 16) << '.'
            << std::dec
            << ((__CODEGEARC_VERSION__ & 0x0000FFFF))
            << std::endl;
  return 0;
}

Bei der Ausführung mit der XE2-Version von BCC32 zeigt das Programm Folgendes an:

Version: 6.30.26555