2015-12-22 3 views
-1

Я работаю над проектом, который использует компоненты tms. Я установил его и дал исходный путь в вариантах проекта -> путь поиска. Но когда я пытаюсь скомпилировать и запустить программу. Я получаю следующие ошибки. Я попытался удалить DBGridPackd2006 в моем проекте, а также попытался переустановить пакет tms, но я получаю ту же ошибку. Может кто-то, пожалуйста, помогите! Заранее спасибо.Невозможно скомпилировать пакет в delphi 2007

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

Вы должны научиться очищать окружающую среду Delphi. Удалите не только этот пакет, но и все дублирующие модули TMS/dcp/dcus/bpls из вашей системы. –

ответ

4

С помощью Delphi:

«Проект, который вы пытаетесь скомпилировать использует два пакета, которые оба содержат один и тот же блок Незаконно иметь два пакета, которые используются в том же проекте, содержащем. то же самое устройство, так как это может привести к неоднозначности для компилятора.

Единственное решение этой проблемы заключается в пересмотре иерархии пакетов для устранения неясности. "

Как я вижу это:

  1. Пакеты DBGridPackd2006 и tmsd2007 не предназначены, чтобы сосуществовать вместе. Возможно, вы купили их отдельно?
  2. Вы не смогли установить их должным образом. Например, вы попытались установить их в неправильном порядке, и во время компиляции вы проигнорировали warning о импорте единицы импорта DBAdvGridReg в пакет, который не должен иметь этот аппарат.
  3. Существует проблема с TMS Pack, в этом случае вы должны связаться со своей поддержкой напрямую.
Смежные вопросы