我在给帕斯卡的一个单位打电话。这个是可能的吗?
我有一个单元RailFence和另一个单元fileHandlingRailfence
在fileHandlingRailfence内部,我希望使RailFence过程和函数可用,而不必复制和粘贴整个函数。但是,当将它添加到我的使用列表中时,我会得到一个错误。
uses
SysUtils;
railFence in 'RailFence.pas';我所犯的错误是
[DCC Error] FileHandlingRailfence.pas(15): E2029 Declaration expected but identifier 'RailFence' found
[DCC Fatal Error] Proj_RailFence.dpr(7): F2063 Could not compile used unit 'FileHandlingRailfence.pas'对于这是否可能,有什么想法吗?
发布于 2013-12-18 22:47:22
使用多个单元的语法是uses Unit1, Unit2, Unit3;。你在用分号。
德尔菲只允许在项目文件中使用in (uses Unit1 in 'Unit1.pas';)。假设两个单元都添加到您的项目中,在fileHandlingRailfence.pas中,您可以简单地使用uses SysUtils, railFence;,而无需指定单元文件名。
发布于 2013-12-18 22:52:44
你需要一个逗号,而不是分号:
uses sysutils, railfense;https://stackoverflow.com/questions/20670016
复制相似问题