Example of __CODEGEARC_VERSION__ Macro
Go Up to Predefined Macros
The following example illustrates the use of the __CODEGEARC_VERSION__ macro to print values similar to the ones displayed by BCC32.exe when the compiler is run with the --version option.
#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;
}
When run with the XE2 version of BCC32, the above program displays the following:
Version: 6.40.26555