問題タブ [compiler-directives]

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.

0 投票する
0 に答える
707 参照

compiler-warnings - gcc に #warning ディレクティブを無視させることはできますか

多くの #warning ディレクティブが散らばっている何かにリンクするコードを書いています。それらが毎回ポップアップするのを見ると、自分のコードで警告に気付くのが非常に難しくなります。#warning ディレクティブを無視する方法はありますか?

0 投票する
3 に答える
334 参照

perl - Perl の字句スコープのプラグマはどのように実装されていますか?

autodieドキュメントによると、のようなプラグマはレキシカルスコープです。

これは、ロードされたすべてのモジュールに適用されますuseか? 私の知る限り、次useのものとほぼ同じです。

BEGINコンパイル時に発生し、require はレキシカル スコープではありません。では、その範囲をどのようにautodie認識していますか?

0 投票する
4 に答える
231 参照

objective-c - Objective-Cで@propertyディレクティブを書く場所は?

コード1

コード2

それらの違いは何ですか?そして、@property私はすでにintforwidthと を入れていheightます。中括弧で再度宣言する必要があるのはなぜですか?</p>

更新: 私は osx 10.8 64 ビットを使用しています。

0 投票する
3 に答える
7241 参照

c# - .csproj ファイルで MSBuild 条件を使用してコンパイラ ディレクティブをテストするにはどうすればよいですか?

私は.csprojファイルの機能と条件にまったく慣れていないので、あらゆる助けをいただければ幸いです。

私がやりたいことは、現在の構成で特定のコンパイラ ディレクティブをチェックすることです。例は次のようになります。

これが可能かどうかさえわかりません。私が求めていることを行うためのより良い方法があれば、それも教えてください。いずれにせよ、構成に関係なく条件をテストしたいと思います。

編集

私が本当に欲しいのは、できれば Visual Studio 内で簡単に編集でき、構成に関係なくチェックできる値です。VSのプロジェクトプロパティで簡単に変更できるため、コンパイラ定数について考えました。

0 投票する
3 に答える
889 参照

delphi - プロジェクトがプログラムかライブラリかをコンパイル時にどのように判断できますか?

プロジェクトがライブラリであるかどうかを知りたいのですが、ヘルプを読んだ後、このコードは機能しません:

DEFINED、DECLARED、および

すべての試行は、DLL とプログラムに対して常に同じ結果を返します。組み込みのコンパイラ ディレクティブのみを使用してこれを行うにはどうすればよいですか?

編集

私の意図は、「PE ファイル」から余分な情報を削除することです。

.dpr プロジェクト ファイルで直接行うので、他のユニットがどのようにコンパイルされたとしても、DLL プロジェクトで同じことを行うことはできません。

したがって、DLL プロジェクトでそれをブロックする方法を探していました。

これが私がこの問題を解決した方法です。このディレクティブを .dpr プログラムに追加します。

そして、DDC_STRIP.inc にはすべてのロジックがあります。

0 投票する
1 に答える
442 参照

.net - 条件付き属性にコンパイラ ディレクティブを使用する

コンパイル モードに基づいて属性を条件付きにしたいと考えています。

たとえば、これはMyFunction()属性で装飾されていますMyAttribute():

ただし、DEBUG が true の場合にのみ属性を適用する必要があります。これは、コンパイラ ディレクティブを使用するのに最適な場所のように思えます。

ただし、これには継続文字 (_) が必要なようで、これが#End If(予期しないトークン) に影響を与えます。

どうすれば私が望むものを達成できますか?

0 投票する
2 に答える
400 参照

delphi - Delphiの{$DEFINE VAR}ではなく{.$DEFINE VAR}の目的は何ですか

Delphi での {.$DEFINE VAR} と {$DEFINE VAR} コンパイラ ディレクティブの使用の違いは何ですか?

0 投票する
1 に答える
109 参照

asp.net - タイプ <%=value%> のブロックで値の代入を強制的に実行する方法

Web ページでタイプ <%=value%> のブロックの実行を強制するディレクティブまたは命令はありますか?そのタイプのブロックを含む Web プロジェクトがあり、それが最初に評価されるためです (値が "" の場合)、しかし、ボタン内で文字列型のパブリック フィールドである変数値の値を変更すると、コンテンツが評価されず、スクリプトを挿入するために値を使用しています。aspx のコピーを Web サーバーにアップロードしたところ、コードは正常に動作しましたが、問題は、デバッグ中に動作せず、値が評価されず、スクリプト ブロックが挿入されないことです。

コーディングを続けるには、スクリプトを実行して Web アプリケーションをデバッグできる必要があります。

よろしく。

PS ScriptManager の RegisterClientScriptBlock と RegisterStartupScript は以前のバージョンの Internet Explorer では役に立たないため、このメソッドを使用する必要があります。

..........

.........