我使用__DATE__宏来获得编译时间:
const QString build_year = __DATE__ + 7;
Run Code Online (Sandbox Code Playgroud)
QtCreator中的Clang代码模型会引发-Wdate-time使用__DATE__宏的警告.
warning: expansion of date or time macro is not reproducible
我可以禁用此警告-Wno-date-time,但使用时有什么问题__DATE__?
什么是宏的"扩展",它如何"可再现"或"不可再现",为什么"不可再现"不好?