我在安装 DWSScript 组件时遇到问题。我正在使用 Delphi XE2,当我尝试编译 dwsLibRuntime.dpk 时出现错误(需要数组类型)。我正在使用从项目的 svn 存储库中提取的最新 DWScript 源。
我究竟做错了什么?
toStr:=TStringListCracker(sl).FList[i].FString; //produces error
System.MonitorExit(sl);
我在安装 DWSScript 组件时遇到问题。我正在使用 Delphi XE2,当我尝试编译 dwsLibRuntime.dpk 时出现错误(需要数组类型)。我正在使用从项目的 svn 存储库中提取的最新 DWScript 源。
我究竟做错了什么?
toStr:=TStringListCracker(sl).FList[i].FString; //produces error
System.MonitorExit(sl);
您没有使用最新版本,不再使用监视器(由于 RTL 实现中的争用错误),第二行应读为“sl.FLock.Leave;”。您可能使用的是 Delphi XE2 之前的版本,因为 Monitor 在 2011 年 2 月被删除。
http://code.google.com/p/dwscript/source/browse/trunk/Source/dwsUtils.pas#475
确保您在头部/主干上,否则 Delphi 没有指向与您的 SVN 客户端更新的目录不同的目录。