以下の #ifdef の目的は何ですか? また、プログラムをデバッグするときに (アクティブなソリューション構成 = デバッグ)、プログラムをステップ実行できるのに、アクティブなソリューション構成 = リリース時、またはソリューションとアクティブなソリューション構成 = リリースをビルドするときにできないのはなぜですか?
#ifdef RUN
int main(int argc, char* argv[])
{
Some functions
}
#endif
私は他の誰かのレガシー コードで作業しており、それを削除するだけで正常に動作することはわかっていますが、前のコーダーがこれらのプリプロセッサ ディレクティブを最初にここに配置した理由を理解したいと思います。