F2063 使用するユニット '%s' をコンパイルできませんでした (Delphi)

提供: RAD Studio
移動先: 案内検索

エラー メッセージ(Delphi):インデックス への移動


この致命的なエラーは、別のユニットで使用されるユニットをコンパイルできなかったときに発生します。 その場合、結果的に非常に多くのエラーが発生する可能性があるため、コンパイラは従属ユニットのコンパイルを断念します。

この致命的エラーの原因は、その前にコンパイラから報告されたエラーにあります。つまり、使用されるユニットで発生した実際のエラーが原因です。

Delphi コンパイラは、最初のエラーが見つかったときにはコンパイルを断念しません。 コンパイラがソース コードに含まれているエラーをすべて見つけてそれぞれを報告しようとするため、開発者はコンパイルを再度試みる前にすべてのエラーを修正できます。

ただし、ユニットまたはプログラムで別のユニットを使用していて、(構文エラーなどの)コンパイル エラーのために後者のユニットをコンパイルできない場合、前者のユニットまたはプログラムのコンパイルを試み続けるのは妥当ではありません。 偽のエラー(実際にはエラーではないのにエラーであると誤って判断されるもの)が頻発すると考えられるからです。たとえば、実際には、使用されるユニットが正常にコンパイルされれば識別子が見つかるはずにもかかわらず、正常にコンパイルされないために識別子が見つからないと判断されてしまうような場合です。