問題タブ [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 - XE2dcc32.exeを呼び出すようにMSBuildを構成します
Delphi 2010とXE2の両方を自分のマシン(Windows 7、64ビット)にインストールしています。FinalBuilder 5.5を使用してDelphiプロジェクトをビルドし、DCC32.exeを呼び出してフルビルドを実行します。
プロジェクトをDelphi2010からXE2にアップグレードしたので、この問題に直面しています。MSBuildはDelphi 2010 dcc32.exe(つまり、C:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 9.0 \ Bin \dcc32)を呼び出し続けます。 exe)XE2のdcc32.exeの代わりに
環境内のパスとbdsパスを更新しましたが、役に立ちませんでした。
どうすればこれを修正できますか?
delphi - 実行可能ファイルの言語を変更するための Delphi 5 コンパイラ (dcc32.exe) または IDE スイッチ/オプションはありますか?
Delphi 5 Professional German で構築された古い Delphi 5 プログラムを保守しています。
問題は、作成された実行可能ファイルのすべてのダイアログとエラー メッセージがドイツ語で表示されることです。場所が米国や英国などに設定されている英語版の Windows でも同様です。
英語版の Delphi 5 Pro が必要ですか、それとも設定オプション / コンパイラ スイッチ / 「出力言語」を変更するオプションはありますか?
IDE 言語について話しているのではありません。Delphi インストール ディレクトリにあるすべての *.DE ファイルを削除することで、英語に戻すことができることを既に学びました。
例:
更新: コメントに基づいて、ソース ディレクトリでドイツ語のメッセージを探しました。すぐにいくつかのファイルが見つかりました。
もっと簡単な方法があればいいのに。私がこの道を下っているとは思わないでください...
delphi - DELPHI XE7 [dcc32 エラー] E2250 これらの引数で呼び出すことができる 'Pos' のオーバーロードされたバージョンはありません
win7 32bit コード上の DELPHI XE7:
エラー:
そのコードを修正する方法を教えてください
前もって感謝します
delphi - Delphi コマンド ライン コンパイラに強制的に英語のテキストを出力させる方法はありますか?
Delphi はさまざまな言語にローカライズされています (英語、日本語、ドイツ語、フランス語だと思います)。コマンド ライン コンパイラ (dcc32) もローカライズされているため、ドイツ語版では "Error" ではなく "Fehler" が、"Warning" ではなく "Warnung" がコンソールに表示されます。
この出力を解析し、(その機能の 1 つとして) エラーと警告をカウントするプログラムを作成しました。これは、ローカライズされた文字列では失敗します。
ローカライズされたテキストも検出するようにプログラムを適応させることはできますが、それは間違っているように感じます。むしろ、コンパイラーに出力に英語を使用させたいと思います。それを行うためのコマンドラインスイッチまたはその他のオプションはありますか?
msbuild を使用するすべての Delphi バージョン、つまり >=2007 をサポートしたいと考えています。
編集:
メッセージではなくエラー コードを読み取る場合は、次のエラーを検討してください。
エラー コードは E2029 ですが、プログラムで検出するのはかなり困難です。テキスト "Error: " の検出ははるかに簡単で、エラーが発生しにくくなっています。
delphi - MSBuild によって呼び出される DCC32 のクワイエット モードをオフにする方法はありますか?
デフォルトでは、静音モードをオンにする -Q スイッチを指定して DCC32 コンパイラが呼び出されます。.dproj ファイルまたはコマンド ライン パラメータでこのスイッチを無効にする方法はありますか?
Delphi プロジェクトでは、ビルドの自動化に msbuild を使用しています。残念ながら、MSBuild によって実行されたときに DCC32 パラメーターへの参照が見つかりません。通常、最初に Delphi IDE でコンパイラ パラメータを変更してから、プロジェクト ファイルで何が変更されたかを確認します。ただし、IDE でこのオプションが見つからないため、このアプローチはサイレント モードでは機能しません。