我正在开发一个使用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.
答案 0 :(得分:4)
来自Delphi的帮助:
"您尝试编译的项目使用两个包含相同单元的包。在同一个项目中使用包含相同单元的两个包是非法的,因为这会导致编译器的歧义。
此问题的唯一解决方案是重新设计您的包层次结构以消除歧义。"
我看待它的方式:
DBGridPackd2006
和tmsd2007
并不意味着共存。也许你是分开购买的?DBAdvGridReg
隐含到不应该包含此单元的软件包。