16 Swift言語での#ifdefの置き換え C / C ++ / Objective Cでは、コンパイラプリプロセッサを使用してマクロを定義できます。さらに、コンパイラプリプロセッサを使用して、コードの一部を含めたり除外したりできます。 #ifdef DEBUG // Debug-only code #endif Swiftにも同様のソリューションはありますか? 735 swift xcode preprocessor preprocessor-directive
6 gccは前処理後にCコードを出力できますか? C以外の多くの言語をサポートするために多くの前処理ディレクティブが含まれていると思われるオープンソースライブラリを使用しています。ライブラリが何をしているかを調査できるように、前処理後にコンパイルしているCコードを確認したいと思います。 、私が書いたものに似ています。 gcc(またはLinuxで一般的に利用可能なその他のツール)はこのライブラリを読み取ることができますが、前処理が何にでも変換され、人間が読むこともできるCコードを出力できますか? 104 c c-preprocessor preprocessor preprocessor-directive
3 #ifプリプロセッサディレクティブをC ++でネストできますか? C ++のプリプロセッサディレクティブについて質問があります。 例えば: #ifndef QUESTION //some code here #ifndef QUESTION //some code here #endif #endif 私たちはこのようにそれを使用することができ、およびC ++コンパイラは、一致させることができますifndefし、endif正しい方法では? 84 c++ c-preprocessor preprocessor-directive