Delphi 2009找不到包中声明的记录

时间:2011-03-07 11:42:20

标签: delphi delphi-2009 packages

在Delphi 2009中,有一个软件包已正确安装并可以正常运行。

但是,当代码编译时会抛出错误

error E2003: E2003 Undeclared identifier: 'TSomething'

为什么以及如何解决这个问题? (包括.dcu?.pas?)

项目是在没有“使用运行时包构建”选项的情况下构建的。

1 个答案:

答案 0 :(得分:7)

您可能忘记包含包含TSomething定义的单元。在包中并不意味着您不必明确使用单位。

另一种可能性是TSomething在单元的实现部分中定义,在这种情况下,它不能从单元外部访问。