the*_*tor 37 c++ versioning timestamp build
我想执行a printf()来显示上次编译当前正在执行的代码的时间.C/C++是否提供了一个宏,可以让您在编译期间解析为时间戳?
dal*_*lle 31
你可以使用__DATE__和__TIME__.
GMa*_*ckG 25
16.8预定义的宏名称[cpp.predefined]
1以下宏名称应由实现定义:
__LINE__当前源行的行号(十进制常量).
__FILE__源文件的假定名称(字符串文字).
__DATE__源文件的转换日期("Mmm dd yyyy"形式的字符串文字,其中月份的名称与asctime函数生成的相同,dd的第一个字符是空格字符,如果该值小于10).如果翻译日期不可用,则提供实现定义的有效日期.
__TIME__源文件的转换时间(形式为"hh:mm:ss"的字符串文字,如asctime函数生成的时间).如果转换时间不可用,则提供实现定义的有效时间.
__STDC__是否__STDC__是预定义的,如果是,它的值是什么,是实现定义的.编译C++转换单元时
__cplusplus,名称__cplusplus定义为值199711L.
你想要的__TIME__可能__DATE__.
| 归档时间: |
|
| 查看次数: |
22275 次 |
| 最近记录: |