【发布时间】:2011-11-28 17:05:05
【问题描述】:
我正在尝试在 Delphi 2010 上编译 TBX_D2010。编译失败并出现 E2003 Undeclared identifier: 'TTBPopupPositionRec' in TBX.pas。
奇怪的是,TTBPopupPositionRec 是在 TB2Item 单元中声明的。更奇怪的是,我可以编辑 TB2Item.pas,甚至删除整个内容,但它仍然会因相同的错误而失败,忽略 TB2Item.pas 中引入的错误,就好像它会使用其他一些不同的 TB2Item 副本一样。但是,从 TBX.pas 的使用中删除 TB2Item 失败并出现不同的错误。
我为 TB2Item.* 找到了 dir /s,没有发现任何可疑之处,并删除了所有 TB2Item.dcu 文件。
这是怎么回事,为什么 Delphi 忽略了我在 TB2Item.pas 中的更改?
【问题讨论】:
-
您是否安装了包含此单元的软件包?
-
谢谢,这让我走上了正确的道路。我删除了另一个包的所有 .bpl 和 .dcp 文件,重新编译,重新安装了另一个包和新包,一切正常。
标签: delphi compiler-errors delphi-2010