Exemple de macro __CODEGEARC_VERSION__
Remonter à Macros prédéfinies
L'exemple suivant illustre l'utilisation de la macro __CODEGEARC_VERSION__ pour imprimer des valeurs similaires à celles affichées par BCC32.exe quand le compilateur est exécuté avec l'option --version.
#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;
}
Lors de l'exécution avec la version XE2 de BCC32, le programme ci-dessus affiche le résultat suivant :
Version: 6.40.26555