3

我已经用 DWScript 尝试“使用”其他单位示例:

使用utils、qusers;
语法错误:未知单位“utils”[行:3,列:20]

任何帮助将不胜感激。

附加信息:我还将文件的位置添加到 Script.Config.ScriptPaths,例如:“C:\myscripts”

附加信息2:“使用”用法的目的是“$INCLUDE”或“$I”在以下情况下出现问题:
unit1.dws 包括 unit2.dws
unit3.dws 包括 unit3.dws 和 unit1.dws

4

1 回答 1

2

在当前的 SVN 版本及更高版本上,您可以使用 $INCLUDE_ONCE,它仅包含尚未包含的文件(区分大小写)。

对于旧版本,您可以使用条件编译,例如在 C 头文件中:

{$IFNDEF SOME_FILE}
{$DEFINE SOME_FILE}

... the file ...

{$ENDIF}

编辑:截至 2011 年 8 月,支持单位,必须从主脚本或其他单位使用它们。有关示例代码,请参阅测试\BuildScripts。

于 2011-05-10T15:33:50.093 回答