問題タブ [c-preprocessor]
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#defineマクロ
これが私が持っているものであり、これがどのように機能し、実際に何をするのか疑問に思います。
26と30の2つの整数を生成します。
それはどのようにそれをしますか?
c# - MSBuildを使用してコマンドラインからプリプロセッサ値を定義する
複数のプロジェクトで構成される既存の大規模なアプリケーションのデモバージョンを作成する必要があります。既存のプロジェクトを使用し、プリプロセッサディレクティブを介して機能を無効にしたい
私たちはMSBuildを使用してアプリを構築しており、理想的には次のようなものを使用します。
そのような機能は存在しますか?
c++ - CUDA コンパイラ (nvcc) マクロ
使用できる CUDA の #define コンパイラ (nvcc) マクロはありますか? (Windows の _WIN32 など)。
これは、nvcc コンパイラと VC++ コンパイラの間で共通するヘッダー コードに必要です。先に進んで独自に定義し、nvcc コンパイラ (-D) に引数として渡すことができることはわかっていますが、既に定義されているものがあると便利です。
c++ - 「#definenewDEBUG_NEW」や「#undefTHIS_FILE」などは実際に必要ですか?
新しいMFCアプリケーションを作成すると、ウィザードはほぼすべてのCPPファイルに次のコードブロックを作成します。
そして時々それはまたこれを追加します:
冗長な場合は、CPPファイルからこのコードを削除したいと思います。VS2008でC++/CLIを使用するMFCアプリを使用しています。
このコードをCPPから削除した後、デバッグで実行しようとしましたが、正常に機能しているようです。「新しい」変数は正常に機能し、リークはなく、ASSERTダイアログに正しいファイル名が表示され、問題のある行にジャンプします。
誰かがそれが何をするのか、そしてそれを削除しても安全かどうか教えてもらえますか?
c# - コンパイル時のターゲット プラットフォーム/プロセッサ
C# には、コンパイル時に x86 (Win32) 用にコンパイルしているか x64 (Win64) 用にコンパイルしているかを知ることができる #define がありますか?
c - 変数を自動的に#definesに置き換える
1から100までの約100個の#defineを含み、それぞれに一意の文字列値を持つファイルがあります。
今、この値を出力しようとしていますが、値の代わりに、#defineが何であるかを出力したいと思います。例えば:
そして、printfに1ではなくFIRST_VALUEを出力させたい。
Cでこれを行う方法はありますか?または、switchステートメント内に100以上のcaseブロックを書き出す必要がありますか?
c++ - #ifdefs と #define を使用して、必要に応じて関数呼び出しをコメントに変換します
このようなことをすることは可能ですか
SOMETHING が定義されている場合、foo(...) の呼び出しはコメント (または評価またはコンパイルされないもの) になり、それ以外の場合は MyFunction の呼び出しになります。
__noop が使用されているのを見たことがありますが、それを使用できるとは思いません。
編集:
MyFunction は可変数の引数を取るため、ここで実際にマクロを使用できるとは思いません。
また、引数が評価されないようにしたいと思います! (そのため、 MyFunction の本体をコメントアウトするようなことをしても、引数は引き続き評価されるため、実際には必要なものが得られません)
c++ - C++ プリプロセッサの予期しないコンパイル エラー
次のファイルを見てください: (これは完全なファイルです)
次のエラーが表示されます。どうしてか分かりません。プリプロセッサ ディレクティブも手動でカウントしました。
AlgorithmLibraryWrapper.hpp:10:1: 終了していない #ifdef
AlgorithmLibraryWrapper.hpp:7:1: 終了していない #ifndef
貧弱な vxWorks gcc コンパイラを使用しています。間違いが私のものなのか、コンパイラのせいなのか教えてください。
objective-c - Objective-C use of #import and inheritance
I have a hypothetical UIViewController class named "foo". foo inherits from class bar and class bar #import's "Class A", a class which foo uses extensively. The problem is, when I'm using an instance of class A in foo, I don't get any compiler errors, but I do get a warning for instance, that an instance of Class A does not respond to a particular method. Do I have to explicitly #import ClassA.h into class 'foo'? even though class foo extends extends bar, which already imports it?
Hope that's not too confusing. Let me know if I need to clear anything up.