【发布时间】:2011-07-10 07:24:09
【问题描述】:
在 Delphi 2009 中有一个软件包,它已正确安装并且可以正常工作。
但是当代码编译时它会抛出一个错误
error E2003: E2003 Undeclared identifier: 'TSomething'
为什么以及如何解决它? (包括.dcu?.pas?)
该项目是在没有“使用运行时包构建”选项的情况下构建的。
【问题讨论】:
标签: delphi delphi-2009 packages
在 Delphi 2009 中有一个软件包,它已正确安装并且可以正常工作。
但是当代码编译时它会抛出一个错误
error E2003: E2003 Undeclared identifier: 'TSomething'
为什么以及如何解决它? (包括.dcu?.pas?)
该项目是在没有“使用运行时包构建”选项的情况下构建的。
【问题讨论】:
标签: delphi delphi-2009 packages
您可能忘记包含包含 TSomething 定义的单元。包含在一个包中并不意味着您不必明确使用这些单元。
另一种可能性是 TSomething 是在单元的实现部分中定义的,在这种情况下,它不能从单元外部访问。
【讨论】: