boost-preprocessor- все статьи тега


Как я могу показать значение #define во время компиляции?

Я пытаюсь выяснить, какая версия Boost мой код думает, что он использует. Я хочу сделать что-то вроде этого: #error BOOST_VERSION но препроцессор не расширяет BOOST_VERSION. Я знаю, что могу распечатать его во время выполнения из программы, и я знаю, что могу посмотреть на вывод препроцессора, чтобы найти ответ. Я чувствую, что способ сделать это во время компиляции может быть полезным. ...

Это С99 препроцессора полный Тьюринга?

после обнаружения повысить возможности препроцессора я обнаружил, что задаюсь вопросом: является ли препроцессор C99 Turing полным? Если нет, то чего ему не хватает, чтобы не квалифицироваться? ...