-1

tms コンポーネントを使用するプロジェクトに取り組んでいます。私はそれをインストールし、プロジェクト オプション -> 検索パスでソース パスを指定しました。しかし、プログラムをコンパイルして実行しようとしているとき。次のエラーが表示されます。プロジェクトで DBGridPackd2006 を削除しようとしましたが、tms パッケージを再インストールしようとしましたが、同じエラーが発生しています。誰か助けてください!前もって感謝します。

[DCC Fehler] E2199 Die Packages 'tmsd2007' und 'DBGridPackd2006' enthalten beide die Unit 'DBAdvGridReg'.
[DCC Fehler] F2220 Package 'tmsd2007' kann nicht compiliert werden.
4

1 に答える 1

4

Delphi ヘルプから:

「コンパイルしようとしているプロジェクトは、両方とも同じユニットを含む 2 つのパッケージを使用しています。同じユニットを含む同じプロジェクトで使用される 2 つのパッケージを使用することは違法です。コンパイラにあいまいさが生じるためです。

この問題の唯一の解決策は、パッケージ階層を再設計してあいまいさを取り除くことです。"

私の見立てでは:

  1. パッケージDBGridPackd2006tmsd2007は共存することを意図していません。もしかして別々に購入した?
  2. それらを正しくインストールできませんでした。たとえば、それらを間違った順序でインストールしようとして、コンパイル中に、このユニットを持つべきではないパッケージへのユニットの暗黙的なインポートに関する警告を無視しました。DBAdvGridReg
  3. TMS パックに問題があります。この場合、サポートに直接連絡する必要があります。
于 2015-12-22T11:07:20.857 に答える