я искать способ, чтобы напечатать сообщение или сломать прогон компиляции, если headerfile истекло, что-то вроде:Как раз состояние во время компиляции
#ifndef somemagic(__DATE__ , "2014")
#pragma message("ALARM! Someone should check this file!")
#endif
или есть какая-то новый шаблон магия?
Чтобы быть более конкретным. Мне не удалось изменить цепочку компилятора. Решение должно быть частью исходного кода. Переключатель компилятора или даже добавить определение в make-файл не является опцией.
Примечание: Это технический вопрос, который (IMHO) заслуживает технического ответа. Даже если это может не соответствовать любой ситуации, есть причины, по которым такая техника может быть удобной.
Я не уверен, что это хорошая вещь, чтобы сделать. Если вы действительно хотели этого с GCC, вы можете расширить его с помощью [MELT] (http://gcc-melt.org/) –
Но я действительно думаю, что вы ошибаетесь в этом. Кто-то может захотеть в 2016 году скомпилировать исходный код версии 11 сентября 2014 года с законными основаниями. В то время вы, возможно, даже не работали в одном месте! –