3

我在安装 DWSScript 组件时遇到问题。我正在使用 Delphi XE2,当我尝试编译 dwsLibRuntime.dpk 时出现错误(需要数组类型)。我正在使用从项目的 svn 存储库中提取的最新 DWScript 源。

我究竟做错了什么?

 toStr:=TStringListCracker(sl).FList[i].FString; //produces error
 System.MonitorExit(sl);
4

2 回答 2

10

您没有使用最新版本,不再使用监视器(由于 RTL 实现中的争用错误),第二行应读为“sl.FLock.Leave;”。您可能使用的是 Delphi XE2 之前的版本,因为 Monitor 在 2011 年 2 月被删除。

http://code.google.com/p/dwscript/source/browse/trunk/Source/dwsUtils.pas#475

确保您在头部/主干上,否则 Delphi 没有指向与您的 SVN 客户端更新的目录不同的目录。

于 2012-03-27T09:53:35.910 回答
1

首先确保您从主源下载了最新版本,因为 DWScript 2.3 预览版 1 现在可用。

然后你必须在这个页面上注意到你每天都会对 DWScript 进行更改,因此请检查错误在哪里(在哪个单元中),然后转到源代码页面以获取最新的单元。

就个人而言,它发生在我身上,在我修复了一些更改后,它运行良好。

于 2012-03-27T08:03:27.837 回答