есть ли константа или #pragma для получения времени и даты, когда программа компилировалась для получения своего рода автоматической информации о версии?
__DATE__ и __TIME__ - предопределенные макросы, которые будут расширены до текущей даты и времени соответственно.
__DATE__
__TIME__