Tag: 升压预处理器

如何在编译时显示#define的值?

我想弄清楚我的代码认为它使用的是什么版本的Boost。 我想要做这样的事情: #error BOOST_VERSION 但预处理器不会展开BOOST_VERSION。 我知道我可以从程序运行时打印出来,我知道我可以查看预处理器的输出以find答案。 我觉得在编译过程中有一个这样做的方法可能是有用的。