无法在delphi 2007中编译包

时间:2015-12-22 08:43:57

标签: delphi delphi-2007 tms

我正在开发一个使用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.

1 个答案:

答案 0 :(得分:4)

来自Delphi的帮助:

"您尝试编译的项目使用两个包含相同单元的包。在同一个项目中使用包含相同单元的两个包是非法的,因为这会导致编译器的歧义。

此问题的唯一解决方案是重新设计您的包层次结构以消除歧义。"

我看待它的方式:

  1. DBGridPackd2006tmsd2007并不意味着共存。也许你是分开购买的?
  2. 您未能正确安装它们。例如,您尝试以错误的顺序安装它们,并且在编译期间,您忽略了warning有关将导入单元DBAdvGridReg隐含到不应该包含此单元的软件包。
  3. TMS Pack存在问题,在这种情况下,您应该直接联系他们的支持。