問題タブ [dcc32]
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.
delphi - コンパイラ スイッチ ディレクティブを現在の既定の状態にする方法はありますか (オンまたはオフだけではありません)。
Delphi コンパイラ ディレクティブの場合、switch ディレクティブを「現在のグローバル デフォルト状態」に変更する方法はありますか?
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Delphi_compiler_directivesのドキュメント ページを読みましたが、スイッチ ディレクティブをオンまたはオフにする方法しか説明されていません。私のコードには、この構造を持ついくつかの場所が含まれています (コードの特定のセクションのヒントを避けるためのものです):
ただし、これは後でヒントを有効にします (たとえば、dcc32.exe コマンドライン コンパイラの -H- オプションを使用して) ヒントをグローバルに抑制したリリース コンパイルなどを行うときは、これは望ましくありません。
私はこのようなものが欲しいです:
それは存在しますか?
delphi - 書き込み可能な構造化された consts dcc32 コマンド ライン
Writeable structured consts
dcc32 のパラメーター (-J$+ スイッチ)を使用しようとしていますが、機能しません。コード例:
指示:DCC32.EXE .\Project2.dpr -$J+
エラー:Project2.dpr(16) Error: E2064 Left side cannot be assigned to
dproj 追加<DCC_WriteableConstants>true</DCC_WriteableConstants>
オプションを変更すると、プロジェクトは IDE でコンパイルされます。
多くのパッケージを含むプロジェクトがあり、このパッケージ (何らかの理由でわかりませんが、変更できません) の dproj に DCC_WriteableConstants があります。このパッケージを使用するプロジェクトをコンパイルしようとすると、dcc はこのパッケージに含まれる一部のユニットを再コンパイルする必要があり、コンパイラでエラーが発生します。
パラメータを間違って使用していますか? アイデア?
アップデート
フラグをcfgファイルに追加すると、機能します。しかし、疑問は残ります。これ、または他のフラグは、cfg ファイルを使用して機能しますか? それともバグですか?