我试图在帕斯卡的一个单位内召唤一个单位.这可能吗?
我有一个单位RailFence和另一个单位fileHandlingRailfence
在fileHandlingRailfence中,我想使RailFence程序和函数可用,而无需复制和粘贴整个函数.但是,将其添加到我的Uses列表时出现错误.
uses
SysUtils;
railFence in 'RailFence.pas';
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
[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'
Run Code Online (Sandbox Code Playgroud)
关于这是否可能的任何想法?
小智 6
使用多个单位的语法是uses Unit1, Unit2, Unit3;.你使用的是分号.
Delphi只在项目文件IIRC中允许in(uses Unit1 in 'Unit1.pas';).假设两个单元都添加到您的项目内部fileHandlingRailfence.pas,您只需使用uses SysUtils, railFence;而无需指定单元文件名.