我在安装DWSScript组件时遇到问题。我正在使用Delphi XE2,当我尝试编译dwsLibRuntime.dpk时,我收到一个错误(需要数组类型)。我正在使用从项目的svn repo中提取的最新DWScript源。
我做错了什么?
toStr:=TStringListCracker(sl).FList[i].FString; //produces error
System.MonitorExit(sl);
答案 0 :(得分: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客户端更新的目录不同的目录。
答案 1 :(得分:1)
首先请确保您从main source下载了最新版本,因为现在可以使用DWScript 2.3预览版。
然后你必须注意到这个page每天你有更改DWScript,所以检查错误的位置(在哪个单位),然后转到source code page以获取最新的单位。
就个人而言,它发生在我身上,在我修改了一些变化后,它运作良好。