5

「含む」リストに記載されていないユニットをDelphiのパッケージが暗黙的にインポートするのを防ぐ方法はありますか? 暗黙的なインポートを実行しようとするとビルドが失敗するコンパイラ ディレクティブを探しています。

ユニット A を暗黙的にインポートするパッケージを IDE にインストールしてから、ユニット A を実際に含む別のパッケージをインストールしようとすると、問題が発生します。IDE は、ユニット A が最初のパッケージに既に含まれているため、そのパッケージをインストールできないと通知します。そうではない場合!

4

3 に答える 3

6

Delphi 2009 には、警告を失敗にするオプションがあります。それは、失敗する限り、あなたがやりたいことをするでしょう。

暗黙的なインポートを防ぐには、明示的にインポートするか、暗黙的にインポートしているユニットを削除する必要があります。

于 2008-09-17T10:36:02.183 に答える
4

2009 年よりも古いバージョンの Delphi を使用している場合は、DDevExtensions (無料) を使用して警告をエラーにすることができます。インストールしたら、Tools > DDevExtensions - Options に移動し、"Compiler Enhancements" セクションで "Active" チェック ボックスと "Treat warnings as errors" を選択します。その下のメモに、エラーとして扱いたくない警告を追加できます。残念ながら、あなたの場合、1 つの警告だけをエラーとして扱いたいように見えるので、リストへの暗黙的なインポートに関するものを除いて、ほぼすべての警告を追加する必要がありますが、一般的に解決するのは良いコーディング方法です。とにかくすべてのコンパイラの警告なので、すべての警告でエラーが発生するようにしたい場合があります。

于 2008-10-08T10:14:56.993 に答える
0

その警告をエラーにする方法はありません。Delphi 2009 では、すべての警告をエラーとして扱うことができます。

PS: Delphi for .Net のエラーです。

于 2008-09-17T10:42:39.330 に答える