大規模なコード ベースをナビゲートする場合、定義されているものと定義されていないものを推測するのが難しい場合があります。したがって、コンパイル時に何かを出力したいと思います。例えば:
#ifdef SOME_DEFINE
// I want a preprocessor to print something here so that
// I can know whether SOME_DEFINE is defined or not
#endif
これはCで行うことができますか?
どこかで呼ばれるものを見た#error
。多分それが私の唯一の選択肢ですか?