問題タブ [preprocessor-directive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C識別子と文字列の両方を作成しますか?
識別子と文字列の一致したリストを生成したいとします
..繰り返したり、コードを自動生成したりせずに、C /C++マクロを使用する
最初の推測:
を含む#includeファイルを追加できます
次に、次のように2回使用します。
しかし、#defineではパラメータを文字列内に入れることはできませんか?
c# - c# プリプロセッサ ディレクティブ スコープ
私は使用しようとしています:
と
単体テスト中に存在しない可能性のあるハードウェアをシミュレートできるようにします。#define
ステートメントを使用するためのルールは何ですか?
つまり、そのデフォルトのスコープは何ですか? ディレクティブのスコープを変更できますか?
metaprogramming - C プリプロセッサ ディレクティブをネストできますか?
たとえば、次のことが可能ですか。
c++ - Preprocessor macro expansion to another preprocessor directive
Initially I thought I needed this, but I eventually avoided it. However, my curiosity (and appetite for knowledge, hum) make me ask:
Can a preprocessor macro, for instance in
expand to another include, like in
?
c - #define, #ifdef #undef #endif
次のコードがあります
ただし、コードは実行されます。ただし、が未定義になったelse
後はコードを実行しません。PROC_ADD
その理由は、コンパイル時にのみ定義および未定義にすることができ、実行時にはできないことが考えられると思います。しかし、よくわかりません。
c - C言語の#lineの意味は何ですか?
C言語#line
での意味は何ですか. どこで使用されますか?
c-preprocessor - なぜ誰かが #if 1 C プリプロセッサ ディレクティブを使用するのでしょうか?
Cのソース コードを調べているのですが、次の部分がわかりません。
なぜ誰かがするの#if 1
ですか?最初のブロックだけが処理されるというのは本当ですか?