問題タブ [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.
ios - プリプロセッサ設定の混乱
DEV モードのとき、またはプリプロセッサ設定を使用して RELEASE モードのとき、簡単なテストを実行しようとしています。私の設定は次のとおりです。
App-prefix.pch ファイルに含める constant.h ファイルもあります。
ファイルの内容は次のとおりです。
Mac に接続された iPhone でアプリを実行すると、RELEASE 設定を取得する必要があるにもかかわらず、常に DEBUG モード設定を取得しているように見えます。
どうして??
c++ - テンプレートクラスとプリプロセッサディレクティブ
テンプレートクラスは多数の可能なクラスであるため、私は私に尋ねていました:プリプロセッサディレクティブ
必要ですか?
c# - プリプロセッサ ディレクティブ リフレクション インジェクション
C# Preprocessor Directives
Reflection によってインターフェイスに注入する方法は?
例: WCF サービス コントラクト インターフェイス
に注入したい。#if SILVERLIGHT
c-preprocessor - 前処理前の C/C++ ファイル
前処理の前に ac/c++ ファイルを調べることはできますか? それとも、中途半端な前処理の後ですか?基本的には
サードパーティのライブラリ ヘッダーで、それがどこにあるかを把握したいと考えています。したがって、基本的には、コンパイラにすべてのヘッダーを含めてもらいたいだけですが、プリプロセッサ自体は含めないようにします。
c++ - Windows 7 のプリプロセッサ ディレクティブの定義
私は SetDllDirectory() を利用しており、Windows 7 HP 64 ビットのディレクティブを定義する方法を知りたいのですが、次のようなことを考えています:
プリプロセッサ ディレクティブ:
.cpp で、次のようなものを追加することを考えていました
しかし、ステートメントを追加するとすぐに、SetDllDirectory がコメント化されます。
そして、これは私が試したものです。プリプロセッサの定義にWIN7を追加し、追加しました:
これはWindows 7を宣言する権利ですか
ありがとう
c++ - プリプロセッサディレクティブの構文とエチケット
無関係な質問が2つあります。
#define
数字以外のものを定義するために使用することは可能ですか?(拡張ASCII文字など)。main()
関数内でプリプロセッサディレクティブを使用することは良い習慣と考えられていますか?私がこれを行うと思う唯一の理由は、実行されているOSに応じて異なるコードを実行することです。
c - Cプリプロセッサディレクティブを使用したコンパイル時チェック
LOGGING
-macro(以下に表示)のログレベルチェックをコンパイル時に実行する方法はありますか?条件(if(pLogLevel <= LOG_LEVEL))がtrueであるかfalseであるかは、コンパイル時にすでにわかっているため、可能であるはずです。マクロの使用方法の例を次に示します。
LOGGING(LOG_DEBUG, "FALSE - Wrong Marker\n");
もともと私は、#if
内のディレクティブ#define
が私を助けることができると思っていましたが、この記事はこれが不可能であることを私に示しました。これは私の問題のソースコードです:
c++ - Visual C++ 2010 のプリプロセッサ ディレクティブのインデント
コードの残りの部分と同じように、プリプロセッサ ディレクティブをインデントしたい状況に陥ることがよくあります (例: #if
indented like if
)。合法のようで、時にはそれが良いこともあるというのが常識ですが、視覚的には簡単ではありません。
無邪気に を押すたびに、Visual C++ 2010 エディターがコードを左側に貼り付けないようにする方法はあり#
ますか? 自動インデント (CTRL+K、CTRL+F) でプリプロセッサ ディレクティブのインデントを壊さないようにするには? それとも、他のすべてのようにプリプロセッサ ディレクティブを処理するには?
c# - WinXPの場合はMicrosoft.Interop.Excelバージョン11を、Win7の場合はバージョン12をどのように含めますか?
この質問に基づいて、ここではプリプロセッサディレクティブが適切であることを理解しています: プラットフォームに基づいてインポートするためのC#のプリプロセッサディレクティブ
の簡単なコピーペースト
Visual Studioが次のように文句を言っているため、名前空間の最初は機能しませんでした
属性'DLLImport'は、この宣言タイプでは無効です。'メソッド'宣言でのみ有効です
ただし、#else
行を変更#elif WIN32
してコンパイルします。
Microsoft.Office.Interop.Excel
バージョン11とバージョン12のこの特定のケースに、オペレーティングシステムに基づいてさまざまなDLLをロードする手法をどのように適用しますか?
ios - 現在の言語が RTL か LTR かを判断する Objective-C プリプロセッサ ディレクティブの作成
現在のユーザーの優先言語が RTL か LTR かを判断する Objective-C プリプロセッサ ディレクティブを作成しようとしています。グローバル スコープ内の対応するブール値。
誰かがそれについて何か洞察を持っていますか?