14
コンパイル時に#defineの値を表示するにはどうすればよいですか?
私のコードがどのバージョンのBoostを使用していると考えているかを調べようとしています。私はこのようなことをしたいです: #error BOOST_VERSION しかし、プリプロセッサはBOOST_VERSIONを展開しません。 プログラムから実行時に出力できることはわかっていますし、プリプロセッサの出力を見て答えを見つけることもできます。コンパイル中にこれを行う方法があると便利だと思います。