5

AlphaSkins Lite (7.44)の新しいベータ版をダウンロードしました。問題があった古いバージョンをアンインストールしました...「acntD7_R.dpk」を開いてコンパイルしました。次に、「acntD7.dpk」を開き、コンパイル エラーが発生しました。

[Fatal Error] acntD7.dpk(47): Unit sInternalSkins was compiled with a different version  of sButton.TsButton 

BPL ファイルを手動で消去して再試行しましたが、同じエラー メッセージが再び表示されました。

私が間違っていることを教えてください。

4

2 に答える 2

1

次のことを試してください。

  1. コンピューターで「sInternalSkins.pas」という名前のファイルを検索します。このファイルのパスは、Delphi ライブラリ パスにパスとして含まれていることを確認してください。そうでない場合は、このパスを Delphi オプションに含めます。*.pas がない場合は、Delphi コンパイラ バージョンでコンパイルされた dcu ファイルを見つける必要があります。おそらく正しい dcu を持っていますが、検索パスが間違ったバージョンの dcu で間違ったパスを指している可能性があります。ソースがコンポーネントの一部でない場合、異なるバージョンの DCU は、多くの場合、各 Delphi バージョンに 1 つずつ、異なるディレクトリに保存されます。(私は個人的にソースなしでコンポーネントを使用することはありません...)

  2. *.pas がある場合: 「sInternalSkins.dcu」という名前のすべてのファイルをコンピューターで検索し、それらをすべて削除します。

  3. パッケージacntD7.dpkを再構築します

于 2011-06-29T20:36:51.977 に答える
0

さらに、プロジェクトのコンパイラ オプションを確認してください。一部の AlphaSkins ファイルはソース コードと一緒に使用され、別のファイルは DCU のみとして使用されます。ソースコードは再構築されるかもしれませんが、DCU には標準のコンパイラ オプション、つまり (特に) "巨大な文字列" と "8 へのレコード アラインメント" が必要です。

于 2013-09-05T12:04:34.890 に答える