13

試用版を 30 日間使用した後、Delphi XE Architect の完全版を購入しました。プロジェクトをビルドするたびにエラーが発生します。

[DCC Fatal Error] MegaMainPrj.dpr(1): F1027 Unit not found: 'System.pas' or binary equivalents (.dcu)

簡単なグーグルは、ライブラリパスが問題であると言い、(以前のスタックオーバーフローの質問で)与えられたものとレジストリにあるものを比較しましたが、それは同一でした.

何が原因でしょうか?

編集: このエラー メッセージが表示された直後に、IDE 全体がクラッシュします。

4

7 に答える 7

41

これを追加します: $(BDSLIB)\win32\release;

ライブラリ パスに .

于 2011-12-28T01:48:44.190 に答える
13

環境変数が適切に設定されていることを確認します ( Tools->Options->Environmental VariablesIDE のメイン メニューから)。

BDS=D:\Embarcadero\RAD Studio\8.0
BDSCOMMONDIR=C:\Users\Public\Documents\RAD Studio\8.0
PLATFORM=Win32

これらはすべてSystem Variablesセクションで設定する必要があり、インストーラーによって追加されているはずです。(明らかに、それらは XE インストールのインストール場所を指す必要があります。ご覧のとおり、私のものは にインストールされD:\Embarcadero\RAD Studio\8.0ています。)

編集:あなたのコメントにあなたがインストールしたことがわかりますC:\Program Files-Windows VistaまたはWin7以降を実行している場合は悪い考えです。別の場所にインストールしてみてください。IDE を管理者として実行することもできます ([スタート] → [すべてのプログラム] → [Embarcadero] → [RAD Studio XE] → [Delphi XE] でショートカットを右クリックし、コンテキスト メニューから [管理者として実行] を選択します)。これで何か変わりますか?

また、インストール関連の問題については、 Embarcaderoで無料のサポート ケースを開くことができます。まず、別の場所に再インストールしてみます (管理者としてインストールを実行し、別のフォルダーに配置して、すべてのユーザーにインストールします)。それでも問題が解決しない場合は、サポート ケースを開きます。Embarcadero Delphi インストール フォーラムに投稿することもできます。ログインするには、最初にそこでユーザー アカウントを作成しておく必要があります。

于 2011-04-14T00:13:20.327 に答える
3
C:\Embarcadero\RAD Studio\9.0\lib\win32\release

C:\Embarcadero\RAD Studio\9.0\lib\win32\debug

これらのパスは両方とも、IDE << Tools->Options->Library->Library path >>から Delphi XE2 に追加されています。

大丈夫です?

于 2013-01-31T07:52:53.410 に答える
1

IDE 内からではなく、コマンド ライン コンパイラを使用してコンパイルする場合、ビルド構成の名前が「debug」でも「release」でもない場合にも、このエラーが発生する可能性があります。

コマンド ライン コンパイラを使用する場合、構成名を使用して構築する BDSLIB の下のパスで dcus を見つけようとするようです。ReleaseHA という名前の構成を使用しているときに、これが発生しました。注: これは「リリース」の下のサブ構成ではなく、「デバッグ」と「リリース」以外の追加構成です。

于 2013-03-10T15:51:40.010 に答える